java.lang.IndexOutOfBoundsException: -1 at com.sun.tools.javac.util.List.get(List.java:455) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.findExpectedType(ConvertToLambdaPreconditionChecker.java:475) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.needsCastToSupertype(ConvertToLambdaPreconditionChecker.java:431) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.checkForTypeMismatch(ConvertToLambdaPreconditionChecker.java:166) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.ensurePreconditionsAreChecked(ConvertToLambdaPreconditionChecker.java:119) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.foundRefToThisOrSuper(ConvertToLambdaPreconditionChecker.java:137) at org.netbeans.modules.java.hints.jdk.ConvertToLambdaPreconditionChecker.passesFatalPreconditions(ConvertToLambdaPreconditionChecker.java:126) at org.netbeans.modules.java.hints.jdk.ConvertToLambda.cannotBeConverted(ConvertToLambda.java:109) at org.netbeans.modules.java.hints.jdk.ConvertToLambda.compute(ConvertToLambda.java:95) at sun.reflect.GeneratedMethodAccessor447.invoke(GeneratedMethodAccessor447.java:0) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.netbeans.modules.java.hints.providers.code.CodeHintProviderImpl$WorkerImpl.createErrors(CodeHintProviderImpl.java:332) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.runHint(HintsInvoker.java:786) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.doComputeHints(HintsInvoker.java:563) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHintsInSpan(HintsInvoker.java:355) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:233) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:207) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:180) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:149) at org.netbeans.modules.java.hints.spiimpl.hints.HintsTask$HintPositionRefresherHelper.getErrorDescriptionsAt(HintsTask.java:205) at org.netbeans.modules.java.hints.spiimpl.JavaHintsPositionRefresher$RefreshTask.run(JavaHintsPositionRefresher.java:151) at org.netbeans.modules.java.hints.spiimpl.JavaHintsPositionRefresher$RefreshTask.run(JavaHintsPositionRefresher.java:121) at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:488) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198) 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.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106) at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:438) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:409) at org.netbeans.modules.java.hints.spiimpl.JavaHintsPositionRefresher$1.run(JavaHintsPositionRefresher.java:108) at org.netbeans.modules.progress.ui.RunOffEDTImpl$1.run(RunOffEDTImpl.java:150) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042)