injectableFactory = $injectableFactory; $this->classFinder = $classFinder; } public function create(string $entityType) : Notificator { $className = $this->classFinder->find('Notificators', $entityType); if (!$className || !class_exists($className)) { $className = $this->defaultClassName; } $obj = $this->injectableFactory->create($className); return $obj; } }