public void addPropertyChangeListener(PropertyChangeListener listener, Disposable parentDisposable) {
    myListeners.add(listener);
    Disposer.register(parentDisposable, () -> myListeners.remove(listener));
  }
public void addPropertyChangeListener(PropertyChangeListener listener, Disposable parentDisposable)