@Override
  public void addListener(@NotNull Listener listener, Disposable parent) {
    myDockingListeners.add(listener);
    Disposer.register(parent, () -> myDockingListeners.remove(listener));
  }
@Override
  public void addListener(@NotNull Listener listener, Disposable parent)