symfonyProvider = $symfonyProvider; } public function create(string $type): SecretProviderInterface { switch ($type) { case 'symfony': return $this->symfonyProvider; default: throw new \RuntimeException("Secret provider with type '{$type}' is not supported!"); } } }