void setActive(boolean value) {
    ThreadingAssertions.assertEventDispatchThread();

    if (value == (myActiveDisposable != null)) return;

    if (value) {
      myActiveDisposable = Disposer.newDisposable("ErrorStripeMarkersModel");
      myEditor.getFilteredDocumentMarkupModel().addMarkupModelListener(myActiveDisposable, myDocumentMarkupListener);
      myEditor.getMarkupModel().addMarkupModelListener(myActiveDisposable, myEditorMarkupListener);
      rebuild();
    }
    else {
      Disposer.dispose(myActiveDisposable);
      myActiveDisposable = null;
      clear();
    }
  }
void setActive(boolean value)