receiveState method
Called whenever the logic block transitions to a new state.
Implementation
@override
void receiveState(TState state) {
for (var i = 0; i < _stateCheckers.length; i++) {
if (_stateCheckers[i](state)) {
_stateRunners[i](state);
}
}
}