Spring State Machine
org.springframework.statemachine

Interface StateMachine<S,E>

Spring State Machine