[FYR] refactor Transition implements