protected function trigger(ActionEvent $actionEvent) { $this->getActionEventEmitter()->dispatch($actionEvent); if ($actionEvent->propagationIsStopped()) { throw new RuntimeException("Dispatch has stopped unexpectedly."); } }