docs: public List<TransitionCriteria> getTransitionExecutionCriteriaChainForTransition(final Transition def) {
          if (def.getExecutionCriteria() instanceof TransitionCriteriaChain) {
              val chain = (TransitionCriteriaChain) def.getExecutionCriteria();
              val field = ReflectionUtils.findField(chain.getClass(), "criteriaChain");
              ReflectionUtils.makeAccessible(field);
              return (List<TransitionCriteria>) ReflectionUtils.getField(field, chain);
          }
          if (def.getExecutionCriteria() != null) {
              return CollectionUtils.wrapList(def.getExecutionCriteria());
          }
          return new ArrayList<>(0);
      }