void rebuild() {
    ThreadingAssertions.assertEventDispatchThread();

    if (myActiveDisposable == null) return;

    clear();

    int textLength = myEditor.getDocument().getTextLength();
    myEditor.getMarkupModel().processRangeHighlightersOverlappingWith(
      0, textLength, ex -> {
        afterAdded(ex, false);
        return true;
      });
    ((EditorFilteringMarkupModelEx)myEditor.getFilteredDocumentMarkupModel()).getDelegate().processRangeHighlightersOverlappingWith(
      0, textLength, ex -> {
        afterAdded(ex, true);
        return true;
      });
  }
void rebuild()