public void setDisposedWith(@NotNull Disposable disposable) {
    assert myManualDisposable == null;
    Disposer.register(disposable, () -> {
      myManualDisposable = null;
      deInitEditor();
    });
    myManualDisposable = disposable;
  }
public void setDisposedWith(@NotNull Disposable disposable)