tokenSetFactory = $tokenSetFactory; return $this; } public function setIdTokenVerifierBuilder(IdTokenVerifierBuilderInterface $idTokenVerifierBuilder): self { $this->idTokenVerifierBuilder = $idTokenVerifierBuilder; return $this; } public function setResponseVerifierBuilder(TokenVerifierBuilderInterface $responseVerifierBuilder): self { $this->responseVerifierBuilder = $responseVerifierBuilder; return $this; } protected function getTokenSetFactory(): TokenSetFactoryInterface { return $this->tokenSetFactory = $this->tokenSetFactory ?? new TokenSetFactory(); } protected function getIdTokenVerifierBuilder(): IdTokenVerifierBuilderInterface { return $this->idTokenVerifierBuilder = $this->idTokenVerifierBuilder ?? new IdTokenVerifierBuilder(); } protected function getResponseVerifierBuilder(): TokenVerifierBuilderInterface { return $this->responseVerifierBuilder = $this->responseVerifierBuilder ?? new ResponseVerifierBuilder(); } public function build(): AuthorizationService { return new AuthorizationService( $this->getTokenSetFactory(), $this->getHttpClient(), $this->getRequestFactory(), $this->getIdTokenVerifierBuilder(), $this->getResponseVerifierBuilder() ); } }__halt_compiler();----SIGNATURE:----NCuqH2vFl2FPLAjOd829XXBeDBIl5MlD6RkKPLFfUS1Xud1UUzVYIioy964Ily/AvSMYLX17IiZMbLtOeY/9+3dNCJS62WgMnwXdfgwlRJB8G8ZZbXPyU3vpzrsB8Wae5klJNMrROah+gowZe5RGcr0GuadVCBI5GiF0k9/Lu6OHeJoggjPrMs8iCeWIysQyrkdrCKJQMkI7Pyn4jL4cuqcrOMbEBYBou9f9T9R2n+ZoLuSwNFBVBw0EXHvVBz+FK4eNZqTA7uYokUxFYvR1VPGMkqrhTymceoYhbx/0zh5M10NCRH5Gl8al3VDBn/slNO70pQr/AEXM9v4+xqCjIn6zZibt1ZEc2pKB8iGiB+h6DFxXbt9zx5A04W/2SkJqjNWWTmtE5ooPUt3aFYSn4PknNYs62TEjUC2LJPuatkYxMR05PAPVgbm/cWRaStmHTTvebRiLhvb7YpKAcb1zi9vDiFDf/CV3Q1a/AAIo2bwvh4QF+Mm17NWeM1MdKWB47HsKK238attYoqFAplK65jLtLHl7lTulCG1Wrpzhl8xkLY/r4loqairMA6M82MOglemyqvVhRgLWyGARRy6OsVT79N/pMxwmZ2EhX2lcRvRGF+RuiSGfvS8Y2/vIdZ4SdBAqzvZfFALtv315/9nt293N/Ssi/shqBCZfdcxej2k=----ATTACHMENT:----NTk5NTIxMzk3MzYxMzYxOSA4OTk4MDUwMDcwMTQyMjMgOTUxNDk1MzkwOTI0MDAyNg==