statemap
Classes 
FSMContext
State
Exceptions 
StateUndefinedException
TransitionUndefinedException