code: public StateConfiguration<S, T> permitDynamic(T trigger, final Func<S> destinationStateSelector) {
          return permitDynamicIf(trigger, destinationStateSelector, NO_GUARD);
      }
docs: Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
  function
  
  @param trigger                  The accepted trigger
  @param destinationStateSelector Function to calculate the state that the trigger will cause a transition to
  @return The receiver