@Override
  protected void changedUpdateImpl(@NotNull DocumentEvent e) {
    prevStartOffset = (short)intervalStart();
    prevEndOffset = (short)intervalEnd();
    modificationStamp = (byte)e.getDocument().getModificationStamp();
    persistentHighlighterUpdate(e, getTargetArea() == HighlighterTargetArea.LINES_IN_RANGE);
  }
@Override
  protected void changedUpdateImpl(@NotNull DocumentEvent e)