void setTransition(MapEntry<String, T> transition) => _transitions.putIfAbsent(transition.key, () => transition.value);