public void addListener(@NotNull Listener listener, @Nullable Disposable parentDisposable) {
    if (parentDisposable == null) {
      listeners.add(listener);
    }
    else {
      listeners.add(listener, parentDisposable);
    }
  }
public void addListener(@NotNull Listener listener, @Nullable Disposable parentDisposable)