java.lang.ArrayIndexOutOfBoundsException: 8 at org.objectweb.asm.ClassReader.readUnsignedShort(ClassReader.java:0) at org.objectweb.asm.ClassReader.(ClassReader.java:0) at org.objectweb.asm.ClassReader.(ClassReader.java:0) at edu.umd.cs.findbugs.asm.FBClassReader.(FBClassReader.java:35) at edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:47) at edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:34) at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:266) at edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:72) at edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38) at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:266) at edu.umd.cs.findbugs.visitclass.DismantleBytecode.getReferencedXClass(DismantleBytecode.java:1069) at edu.umd.cs.findbugs.visitclass.DismantleBytecode.getXFieldOperand(DismantleBytecode.java:233) at edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1227) at edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory$1.sawOpcode(OpcodeStack.java:2551) at edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:808) at edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:217) at edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:222) at org.apache.bcel.classfile.Code.accept(Code.java:133) at edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:292) at edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.computeJumpInfo(OpcodeStack.java:2571) at edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2554) at edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2532) at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:387) at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:340) at edu.umd.cs.findbugs.OpcodeStack.getJumpInfo(OpcodeStack.java:2675) at edu.umd.cs.findbugs.OpcodeStack.resetForMethodEntry(OpcodeStack.java:2655) at edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:54) at org.apache.bcel.classfile.Code.accept(Code.java:133) at edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:292) at edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:370) at org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:214) at edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:37) at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:74) at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1189) at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:278) at org.netbeans.modules.findbugs.RunFindBugs.runFindBugs(RunFindBugs.java:226) at org.netbeans.modules.findbugs.RunInEditor.doRun(RunInEditor.java:141) at org.netbeans.modules.findbugs.RunInEditor.run(RunInEditor.java:98) at org.netbeans.modules.findbugs.RunInEditor.run(RunInEditor.java:81) at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:298) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:559) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:735) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722)