@Override
  public void addPropertyChangeListener(PropertyChangeListener listener) {
    if (accessibleChangeSupport == null) {
      accessibleChangeSupport = new PropertyChangeSupport(this);
      super.addPropertyChangeListener(evt -> redirectEvent(evt));
      myListContext.addPropertyChangeListener(evt -> redirectEvent(evt));
    }
    accessibleChangeSupport.addPropertyChangeListener(listener);
  }
@Override
  public void addPropertyChangeListener(PropertyChangeListener listener)