java.lang.IllegalStateException: Cannot call getCompilationUnit() if current phase < JavaSource.Phase.PARSED. You must call toPhase(Phase.PARSED) first. at org.netbeans.modules.java.source.parsing.CompilationInfoImpl.getCompilationUnit(CompilationInfoImpl.java:222) at org.netbeans.api.java.source.CompilationInfo.getCompilationUnit(CompilationInfo.java:186) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl.lambda$readExports$253(ModuleInfoAccessibilityQueryImpl.java:291) at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:523) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:609) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:153) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:137) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:204) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:141) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:90) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:201) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:104) at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:473) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:444) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl.readExports(ModuleInfoAccessibilityQueryImpl.java:289) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl.readExports(ModuleInfoAccessibilityQueryImpl.java:277) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl.getCache(ModuleInfoAccessibilityQueryImpl.java:205) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl.access$000(ModuleInfoAccessibilityQueryImpl.java:90) at org.netbeans.modules.java.api.common.queries.ModuleInfoAccessibilityQueryImpl$ResultImpl.getAccessibility(ModuleInfoAccessibilityQueryImpl.java:377) at org.netbeans.api.java.queries.AccessibilityQuery$Result.getAccessibility(AccessibilityQuery.java:214) at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.lambda$getMyIcon$20(PackageViewChildren.java:1126) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.IllegalStateException: Cannot call getCompilationUnit() if current phase < JavaSource.Phase.PARSED. You must call toPhase(Phase.PARSED) first. at org.openide.util.RequestProcessor.execute(RequestProcessor.java:410) at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.getMyIcon(PackageViewChildren.java:1116) at org.netbeans.spi.java.project.support.ui.PackageViewChildren$PackageNode.getIcon(PackageViewChildren.java:1078) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:564) at org.openide.explorer.view.VisualizerNode.getIcon(VisualizerNode.java:558) at org.openide.explorer.view.NodeRenderer.configureFrom(NodeRenderer.java:238) at org.openide.explorer.view.NodeRenderer.getTreeCellRendererComponent(NodeRenderer.java:163) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:3155) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:493) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:555) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:201) at javax.swing.plaf.basic.BasicTreeUI.getPathBounds(BasicTreeUI.java:652) at javax.swing.plaf.basic.BasicTreeUI.getPathBounds(BasicTreeUI.java:645) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(BasicTreeUI.java:4251) at javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:513) at javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:372) at javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:293) at org.openide.explorer.view.NodeTreeModel$Listener.update(NodeTreeModel.java:286) at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:460) at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:193) at org.netbeans.modules.openide.util.DefaultMutexImplementation$1R.run(DefaultMutexImplementation.java:1037) at org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1938) at org.netbeans.modules.openide.util.DefaultMutexImplementation.doWrapperAccess(DefaultMutexImplementation.java:1056) at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:183) at org.openide.util.Mutex.readAccess(Mutex.java:260) at org.openide.explorer.view.VisualizerNode$QP.processQueue(VisualizerNode.java:685) at org.openide.explorer.view.VisualizerNode$QP.access$000(VisualizerNode.java:624) at org.openide.explorer.view.VisualizerNode$QP$ProcessQueue.run(VisualizerNode.java:706) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:759) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:712) at java.awt.EventQueue$3.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:88) at java.awt.EventQueue.dispatchEvent(EventQueue.java:729) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) at java.awt.Dialog.show(Dialog.java:1070) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1085) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1135) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1107) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:130) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:138) at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:98) at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:94) at org.openide.util.Mutex.readAccess(Mutex.java:218) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1092) at java.awt.Component.show(Component.java:1669) at java.awt.Component.setVisible(Component.java:1616) at java.awt.Window.setVisible(Window.java:1017) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.netbeans.core.NotifyExcPanel.updateState(NotifyExcPanel.java:430) at org.netbeans.core.NotifyExcPanel.access$300(NotifyExcPanel.java:106) at org.netbeans.core.NotifyExcPanel$2.run(NotifyExcPanel.java:359) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:759) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:712) at java.awt.EventQueue$3.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:88) at java.awt.EventQueue.dispatchEvent(EventQueue.java:729) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)