data class TransitionDef<S, T : Any>
<init>
TransitionDef(oldState: S, transition: KClass<T>, newState: S)
newState
val newState: S
oldState
val oldState: S
transition
val transition: KClass<T>