A state machine that is used to constrain the order of invocations. An invocation can be constrained to occur when a state is, or is_not, active.
Put the state_machine into the next_state.
Determines whether the state_machine is in the specified state.
Determines whether the state_machine is not in the specified state.
Put the state_machine into the initial_state.
[Validate]