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:----YLC+zKc+Dn62u4tHr2i+sT2oFT7hnCjF1r1J+rhRHhiB1k4yzrS5Wvd9Elg48RaIzkIXI6HZbrniKZhnAbRB5h6GScgzPMO0XXIPk549yXcreLUyTEzFwBIbPNVWJwgzibWEmw9SxWmMD0ZVy9zRpmwqJGOmLFSFt7Ovfnb4iShM91R/FsxcArP0GrkI4SFGB0oOJNkD4Ay8JReEJ/4O9Gh+ARqv/VtPqbHsiLMEF2fHnM33cwaA5CZpW2+KPA9rxKG2OqxoEMnjAPlxH+i7Xt134ukPWg0GWqBjBEOAsqMuYktLCXK35EGY7r/CQxnATC2J6B4dy0/6JUtrMtcfLFcXbnG5kWBZX0gJHUVdFp1v9yjmFAV+gStyra2u6iOxtYZAeEfW9RTqUfPPHDs+THarm9k0HVfc6WqwOpQVv6mzzWiN7cEF26A+BNzRmanJSUvLyH56+YHV7Rx1eMbaNpAZjsznpqe+evX7ZK4uDizVnYlKLjdpx+OhZXpZe5ghzOlFxUsZ+oUlq/Vuqc3RbAvx1em0QrIxEhrLa/URFR9W6s1AcmxNBwguvhJt2waRuzUM2JA3Oxns2K55bmSzmiueM6ygJu9p7MTApAS4RYsjMYvhw6Wna6C2FjDpPcaWqCz+StIT4tiFlSviTQ2hHY4Mbhx81sy/LRVtYkRH+OU=----ATTACHMENT:----NTEwNzc5NzU3NDI1OTQyMCA2NTIyNzI5Njk5MDQ4MTM5IDI3MzA0NzIzMTkwNzcwODM=