java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/ at org.netbeans.core.windows.WindowManagerImpl.warnIfNotInEDT(WindowManagerImpl.java:1772) at org.netbeans.core.windows.WindowManagerImpl.topComponentToolTipChanged(WindowManagerImpl.java:1377) at org.openide.windows.TopComponent.setToolTipText(TopComponent.java:1068) at com.peter.mavenrunner.MavenRunnerTopComponent.(MavenRunnerTopComponent.java:115) at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:0) at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:488) at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:222) at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1442) at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:846) at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:597) at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1055) at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1035) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeSingleResult(ProxyLookup.java:1285) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1123) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1090) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1073) at org.openide.util.lookup.ProxyLookup$LazyCollection.toArray(ProxyLookup.java:1179) at java.util.ArrayList.addAll(ArrayList.java:599) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1143) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1090) at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1073) at org.openide.util.lookup.ProxyLookup$LazyCollection.isEmpty(ProxyLookup.java:1163) at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1134) at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1051) at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1251) at org.netbeans.spi.project.support.DelegatingLookupImpl.doDelegate(DelegatingLookupImpl.java:134) at org.netbeans.spi.project.support.DelegatingLookupImpl.(DelegatingLookupImpl.java:91) at org.netbeans.spi.project.support.LookupProviderSupport.createCompositeLookup(LookupProviderSupport.java:111) at org.netbeans.modules.maven.NbMavenProjectImpl.(NbMavenProjectImpl.java:268) at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:118) at org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:401) at org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:94) at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:314) at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:243) at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:209) at org.openide.util.Mutex.readAccess(Mutex.java:250) at org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:243) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:167) at org.netbeans.modules.project.ui.OpenProjectList.URLs2Projects(OpenProjectList.java:1260) at org.netbeans.modules.project.ui.OpenProjectList.access$1400(OpenProjectList.java:137) at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.loadOnBackground(OpenProjectList.java:474) at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.run(OpenProjectList.java:394) 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)