java.lang.StackOverflowError at org.openide.util.RequestProcessor$Task.waitFinished(RequestProcessor.java:755) at org.openide.loaders.FolderList.waitProcessingFinished(FolderList.java:296) at org.openide.loaders.FolderInstance.waitProcessingFinished(FolderInstance.java:646) at org.openide.loaders.FolderInstance.waitFinished(FolderInstance.java:324) at org.openide.loaders.FolderLookup$ProxyLkp.beforeLookup(FolderLookup.java:410) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:645) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:664) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:653) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:518) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:489) at org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:550) at org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.getClasspathRoots(QuerySupport.java:410) at org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.collectClasspathRoots(QuerySupport.java:375) at org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.findRoots(QuerySupport.java:121) at org.netbeans.modules.ruby.RubyIndex.get(RubyIndex.java:142) at org.netbeans.modules.ruby.RubyIndex.get(RubyIndex.java:138) at org.netbeans.modules.ruby.ContextKnowledge.getIndex(ContextKnowledge.java:133) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.getIndex(RubyMethodTypeInferencer.java:142) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferType(RubyMethodTypeInferencer.java:187) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferTypeFor(RubyMethodTypeInferencer.java:105) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:173) at org.netbeans.modules.ruby.RubyTypeInferencer.inferTypesOfRHS(RubyTypeInferencer.java:138) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:130) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyzeIfNode(RubyTypeAnalyzer.java:166) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:151) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:157) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:94) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:147) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:586) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:888) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:888) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:888) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:888) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:261) at org.netbeans.modules.ruby.RubyStructureAnalyzer.analyze(RubyStructureAnalyzer.java:998) at org.netbeans.modules.ruby.RubyParseResult.getStructure(RubyParseResult.java:152) at org.netbeans.modules.ruby.RubyIndexer$TreeAnalyzer.analyze(RubyIndexer.java:433)