override in subclass if necessary.
Called after each transition has run and has executed the associated
transition logic.
a hook to implement in subclasses if necessary, to do stuff such as
dispatching events, unlocking an entity, logging, cleanup, commit
transaction via
the persistence layer etc.