*/ class HandlerListManager extends BaseHandlerListManager{ private static ?self $globalInstance = null; public static function global() : self{ return self::$globalInstance ?? (self::$globalInstance = new self()); } protected function getBaseEventClass() : string{ return Event::class; } protected function createHandlerList(string $event, ?HandlerList $parentList, RegisteredListenerCache $handlerCache) : HandlerList{ return new HandlerList($event, $parentList, $handlerCache); } }