code: public <TArg0, TArg1> StateConfiguration<S, T> onEntryFrom(TriggerWithParameters2<TArg0, TArg1, T> trigger, final Action3<TArg0, TArg1, Transition<S, T>> entryAction) {
          assert trigger != null : TRIGGER_IS_NULL;
          assert entryAction != null : ENTRY_ACTION_IS_NULL;
          representation.addEntryAction(trigger.getTrigger(), new Action2<Transition<S, T>, Object[]>() {
              @SuppressWarnings("unchecked")
              @Override
              public void doIt(Transition<S, T> t, Object[] args) {
                  entryAction.doIt(
                          (TArg0) args[0],
                          (TArg1) args[1], t);
              }
          });
          return this;
      }
docs: Specify an action that will execute when transitioning into the configured state
  
  @param trigger     The trigger by which the state must be entered in order for the action to execute
  @param entryAction Action to execute, providing details of the transition
  @param <TArg0>     Type of the first trigger argument
  @param <TArg1>     Type of the second trigger argument
  @return The receiver