Fixed feature envy on TransitionTypeEnum