commented out extends of state machine and use of parameterized state
type in use behavior.