*/
class LastStateMerger : Merger {
- override fun mergeStates(previousState: State, currentState: State) = currentState
+ override fun mergeStates(previousState: State, currentState: State) = AlwaysTriggeringState(currentState)
+
+ class AlwaysTriggeringState(state: State) : State by state {
+ override fun triggered() = true
+ }
}