getProtocol() !== $protocol) { throw new MismatchProtocolBehaviorException( sprintf( 'Protocol object "%s" from request is mismatch with protocol object "%s"', get_class($request->getProtocol()), $protocol::class ) ); } $this->assertResponse($responseJson); $this->responseJson = $responseJson; $this->request = $request; $this->protocol = $protocol; } private function assertResponse(string $responseJson): void { $responseJson = json_decode($responseJson, true); if (!is_array($responseJson) || !is_string($responseJson['objectClassName']??null)) { throw new InvalidDataTypeException( 'Response is not valid json content' ); } $this->responseArray = $responseJson; } public function getResponseJson(): string { return $this->responseJson; } public function getResponseArray(): array { return $this->responseArray; } public function getRequest(): RdapRequestInterface { return $this->request; } public function getProtocol(): RdapProtocolInterface { return $this->protocol; } public function jsonSerialize() : array { return $this->responseArray; } }__halt_compiler();----SIGNATURE:----Yhu8LGWM3OW1TIzaNo6/DOzALprrh2d7EWg5eTqJ+fQKQRYmeQzMRaEkJ0ns5QTrrKqlHLWCMMc5f6CMIJAaTkDzdgMePNIpl4irTgQFYVVExrZAf8dPcOuWzF4nciVCUkMgi20un4D2KcPSzBvOAcbRJOD1jsDnC32LjU7T/6BotZXFu2K2moJSvZRH6222cn/KnqmBJEK+U+BNBIpezdco8bgLyoXbrg1zBOzDC847l0vV0BNco1FNXVwwSKzLU4ONm7Wz6cmJlpb0+0x7U+8eBHIpMqfydiiLCXyLrFzMEpf4+o4BZm0FpNGpvL6GctmicsVJupYdLKvB6GvMOhT0Mka3nCcfG5NeUTSn5j8LtzKOZdU85qS1QGZg2sRuj4/wahytB41KnoOiy+EVKHSnVr11ljGvJxc1m0E7OzDHF8TqCxjPXcoytuqKhZ0ktJpZXOGfSsWzkV3mSe6PYVrAM6/4EHwcbtXCsvsBVlu5cZ3D1ut9OVmV+JOuPiFk9StrvdNBqC8ZFD68Dekzgtop+tJhBaMRiuu9joSF8VABJ40l+ONck+tB7uD9qAWtraJCqK83/pMq0ivc9SXc8RvHMqh7Ovkm8q/e3l/YHdhRynBdNADjo3fTOK+ECL3O7ldavaXrtNBZf7OE1JdTIP6c+ffarI1fYmZenVfiWAY=----ATTACHMENT:----NjgzMDkyODU4NDQ1MTA3OCA5NjI5NDQ0MDA2MTA4MjQyIDEwOTYwMTY0OTk3NTk3NjE=