S - the type of the state of the FiniteStateMachine
public interface Event<S extends Enum<S>>
Event captures the information that may trigger a Transition in a FiniteStateMachine from one state to another.| Modifier and Type | Method and Description | 
|---|---|
| S | getDesiredState(S state, ExecutionContext context)Determines the desired state of the  FiniteStateMachinefor theEventgiven the current state of theFiniteStateMachine. | 
S getDesiredState(S state, ExecutionContext context)
FiniteStateMachine for the Event given the current state of the FiniteStateMachine.state - the current state of the FiniteStateMachinecontext - the ExecutionContext for the EventFiniteStateMachine or null if no transition is required