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:----u/XRPcZ1xM6Tv9O4VP3qX/1ykRqW1tN7lYgaxdQnIGiqPlC/yi2YTby/ABufRfRUu4IskTHLKycqd4X09y01Qt33u89557ASCIDel02IoatWQ8sBln1BAqqWAILgy9KVkdPJK43MtSLGCGbVEcMnTrE61HMfg7dC4J9NuRckYFQFjy8+xFMxZD85nXNjwMhD6K68g1RKanC7hBzUIIetTGX94gaPj8Ob6zRWcc862gK2hbZdHOLF2mphAAg+/6aaPSlLccSqwEA4X5tcWYxCGRLlWNzab3ysLSr8N9YBe6DdXovPI7tVD6qSCl13Zlc1xyOBxrA+u1gHg3LIoP8gPU5Fe7ygeKbNFVkRlq7FRHrkycwNEPFLhdjyEdvQvRoQF5mgZFUAgG4Lvw3T8qax4gollBKWW4d2QYtNJ5rB8TK6R+/ncUIIzU1yeUFvS35kCVv1M3vUpu3s3CNCf1u88U/5Ce1fd/qrXuhCXjpFxCbauHrSaARlyZXs4XXNVq4j2tKRj2O3HZp8g4dy9Su8o8w61k60fE4sYlFx8YnJAzmccPVmaFubcV0JGBftKZ/BtPj7a8afqHHyfmuYYHu7gLlL1wQ4T4+dY9Hv/cydjo4CqX8Be3J9/Qx9jUYDjJBBmu3zldaxP7OuhM0uWNhbKa6eAegYGuVS6vi86/6koDg=----ATTACHMENT:----NzA1NDQ5Nzk3MjY1NDgwMCA2NjU1MDEyNjYyNDI2NDM0IDE1NDI4MjUxNzk4MDMwOTU=