public void addProcessListener(final @NotNull ProcessListener listener, @NotNull Disposable parentDisposable) {
    myListeners.add(listener);
    Disposer.register(parentDisposable, new Disposable() {
      @Override
      public void dispose() {
        myListeners.remove(listener);
      }
    });
  }
public void addProcessListener(final @NotNull ProcessListener listener, @NotNull Disposable parentDisposable)