private void fireObjectPropertyChange(@NotNull String propertyName, Object oldValue, Object newValue) {
    if (myListeners.isEmpty() || Objects.equals(oldValue, newValue)) return;
    PropertyChangeEvent event = new PropertyChangeEvent(this, propertyName, oldValue, newValue);
    doFirePropertyChange(event, myListeners);
  }
private void fireObjectPropertyChange(@NotNull String propertyName, Object oldValue, Object newValue)