javax.swing.text.BadLocationException: Invalid offset=-1 < 0; docLen=278 at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.checkOffsetNonNegative(EditorDocumentContent.java:264) at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.checkOffsetInContent(EditorDocumentContent.java:278) at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.createBackwardBiasPosition(EditorDocumentContent.java:199) at org.netbeans.editor.BaseDocument.createPosition(BaseDocument.java:1359) at org.openide.text.NbDocument.createPosition(NbDocument.java:225) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider$1.run(ErrorHintsProvider.java:533) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1383) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.getLine(ErrorHintsProvider.java:512) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.computeErrors(ErrorHintsProvider.java:193) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.computeErrors(ErrorHintsProvider.java:135) at org.netbeans.modules.java.hints.infrastructure.ErrorHintsProvider.run(ErrorHintsProvider.java:580) 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:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722)