@Override
  public void addListener(@NotNull Listener listener, @NotNull Disposable disposable) {
    EditorImpl.assertIsDispatchThread();
    myDispatcher.addListener(listener, disposable);
  }
@Override
  public void addListener(@NotNull Listener listener, @NotNull Disposable disposable)