docs: @Override
      public void propertyChange(PropertyChangeEvent propertyChangeEvent) {
          if ((triggerProperties == null) || triggerProperties.isEmpty() || triggerProperties.contains
                  (propertyChangeEvent.getPropertyName())) {
              fireTriggerEvent(new TriggerEvent(propertyChangeEvent.getSource()));
          }
      }