docs: public void trigger(DelegateExecution execution, String signalName, Object signalData) {
      if (activityBehaviorInstance == null) {
        activityBehaviorInstance = getActivityBehaviorInstance();
      }
  
      if (activityBehaviorInstance instanceof TriggerableActivityBehavior) {
        ((TriggerableActivityBehavior) activityBehaviorInstance).trigger(execution, signalName, signalData);
      } else {
        throw new ActivitiException("signal() can only be called on a " + TriggerableActivityBehavior.class.getName() + " instance");
      }
    }