client = $client; } public static function create(?ClientInterface $client = null): self { return new self($client); } public function resolvePsrClient(): ClientInterface { return $this->client ??= Psr18ClientDiscovery::find(); } }