java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1768) at org.netbeans.modules.java.source.save.CasualDiff.diff(CasualDiff.java:176) at org.netbeans.api.java.source.WorkingCopy.processCurrentCompilationUnit(WorkingCopy.java:444) at org.netbeans.api.java.source.WorkingCopy.getChanges(WorkingCopy.java:505) at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:662) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:129) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:113) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:99) at org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:674) at org.netbeans.modules.java.hints.errors.AddCastFix.implement(AddCastFix.java:82) at org.netbeans.modules.editor.hints.HintsUI$1.run(HintsUI.java:641) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:640) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1122)