throws IndexOutOfBoundsException, NumberFormatException {
try {
Line currentLine = cLine.getLineSet().getCurrent(line-1);
final Line.Part currentPartLine = currentLine.createPart(character - 1, length);
final JSLintIssueAnnotation annotation = JSLintIssueAnnotation.create(dObj, character, reason);
annotation.attach(currentPartLine);
currentPartLine.addPropertyChangeListener(new PropertyChangeListener() {