emitter ??= new EventEmitter(); } public function setEmitter(EventEmitter $emitter): self { $this->emitter = $emitter; return $this; } public function getEventDispatcher(): EventDispatcherInterface { return $this->getEmitter(); } public function getListenerRegistry(): ListenerRegistry { return $this->getEmitter(); } }