Requirements States Conditions Transition Handlers Exception handlers Retry Logging Concurrency Refractorable'