transition Conditionally
inline fun <E : Event> TransitionStateApi.transitionConditionally(name: String? = null, block: ConditionalTransitionBuilder<E>.() -> Unit): Transition<E>
Creates conditional transition. Caller should specify lambda which calculates TransitionDirection. For example target state may be different depending on some condition.