docs: private void hookToTrigger(final T trigger) {
          // Hook to trigger only if not already done (the same trigger adatper will be used if it was already hooked)
          if (!triggersToTriggerAdapters.containsKey(trigger)) {
              final TriggerListener triggerAdapter = new TriggerAdapter(trigger);
              triggersToTriggerAdapters.put(trigger, triggerAdapter);
              trigger.addTriggerListener(triggerAdapter);
          }
      }