/** @var callable(object): void $listener - Specify generic callback interface callers can provide more specific implementations */
return $this->dispatcher->
getListenerPriority($eventName,
$listener);
} public function hasListeners(?string
$eventName = null
): bool
{ return $this->dispatcher->
hasListeners($eventName);
} private function callFlowExecutor(StorableFlow
$event): void
{ $flows =
$this->
getFlows($event->
getName());
if (empty($flows)) { return;
} /** @var FlowExecutor|null $flowExecutor */
$flowExecutor =
$this->container->
get(FlowExecutor::
class);
if ($flowExecutor === null
) { throw new ServiceNotFoundException(FlowExecutor::
class);
}