code: public void execute(Trigger trigger) throws Exception {
          if (trigger.isDisabled()) return;
          try {
              ((Action1) trigger.getAction().newInstance()).call(trigger.getData());
          } catch (Exception e) {
              throw new Exception(String.format("Exception occurred while executing trigger '%s'", trigger), e);
          }
      }
docs: Executes the {@code Trigger}.
  
  @param trigger the {@code Trigger} to be executed
  @throws Exception if an exception occurred during the execution of the {@code Trigger}