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