parent::
addEventSubscriber($subscriber);
} public function removeEventSubscriber(EventSubscriber
$subscriber): void
{ if (!
$this->initializedSubscribers
) { $this->
initializeSubscribers();
} parent::
removeEventSubscriber($subscriber);
} private function initializeListeners(string
$eventName): void
{ $this->initialized
[$eventName] = true;
// We'll refill the whole array in order to keep the same order
$listeners =
[];
foreach ($this->listeners
[$eventName] as $hash =>
$listener) { if (\
is_string($listener)) { $listener =
$this->container->
get($listener);