There is a case that the event has associate values which cannot be enumerated all the possible values, so that it is not possible to add all Event Route into State Machine.
In this case, the only way to do it is to use condition.
But unfortunately, condition only includes transition which has no information about the event.
So I suggest to add Event information into transition.