config = $config; $this->injectableFactory = $injectableFactory; } public function create() : GlobalRestricton { return $this->injectableFactory->createWith(GlobalRestricton::class, [ 'useCache' => $this->config->get('useCache'), ]); } }