changed MultipleTransitionsTriggeredResolver to accept a Optional<?> event arguement