docs: public synchronized void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) {
      	if(!ArrayUtils.contains(listener, getPropertyChangeListeners(propertyName))) {
  			super.addPropertyChangeListener(propertyName, listener);
  		}
      }