injectableFactory = $injectableFactory; $this->config = $config; $this->preferences = $preferences; } public function load(): LanguageService { return $this->injectableFactory->createWith(LanguageService::class, [ 'language' => LanguageService::detectLanguage($this->config, $this->preferences), 'useCache' => $this->config->get('useCache') ?? false, ]); } }