class GuardedTransitionError