@Override
  public void removeHighlighter(@NotNull RangeHighlighter highlighter) {
    myCachedHighlighters = null;
    if (!highlighter.isValid()) return;

    treeFor(highlighter).removeInterval((RangeHighlighterEx)highlighter);
  }
@Override
  public void removeHighlighter(@NotNull RangeHighlighter highlighter)