eventProvider->getListenersForEvent($triggerEvent); foreach ($lists as $listener) { /** @var Struct $list */ $listener($triggerEvent); if ($triggerEvent instanceof StoppableEventInterface && $triggerEvent->isPropagationStopped()) { break; } } return $triggerEvent; } }