values = []; foreach ($data as $item) { $this->values[$item->getName()] = $item; } } public static function createCustomConformanceData(string $name, $data): RdapCustomConformanceData { return new RdapCustomConformanceData($name, $data); } public function add(RdapCustomConformanceData $data): void { $this->values[$data->getName()] = $data; } public function addFromData(string $name, $data): RdapCustomConformanceData { $data = self::createCustomConformanceData($name, $data); $this->add($data); return $data; } public function rootOnly(): bool { return true; } public function getAllowedKeys(): ?array { return null; } public function getValues(): array { return $this->values; } public function jsonSerialize(): array { return $this->getValues(); } public function getName(): void { } public function getPlainData(): array { /** @noinspection DuplicatedCode */ $values = []; foreach ($this->getValues() as $key => $value) { if ($value instanceof RdapResponseDataInterface) { $name = $value->getName(); if ($name === null) { $values[] = $value->getPlainData(); continue; } $values[$name] = $value->getPlainData(); continue; } $values[$key] = $value; } return $values; } public function getIterator(): Traversable { return new ArrayIterator($this->getValues()); } }__halt_compiler();----SIGNATURE:----PV5W3UQ3hTbv6S0cfYHgJxT6Ge5cZ+j0QHj1pk6W0u5bpXN8maSAdgRq1ALNxf82kjzfvWWrL1AX2bViGa9uz/3n/cEXypF4WeLLnyAS7fFCmGNRGwhwz+wRPq/8SVKq4RAiyD+7wDXE/OxSxqGda3pr/VEsXOMbMAPP5SzwrRpF1D2urZEkwS56D5DB2EPdmNGmOTcLkaUQPAL3O5ljJp5PIjDlI4sPi9P68LHZ240V8jm8kcUv+50CoydfJIFEFG1b6Gs+hLlovou9dcXiEQzzQ5jNqyjpkHz6Bsm8E7HqDy5du1Zjn60nhXY6nV305mY+QoY11ehywbbWFfaLntubFRZ4XHuXDrFlPsL5vsohFg27Q2RpCmzAR09gQnZqs+VGksyu/WqXUKNbcNGQY11HxMn/LgN9zC0HluXJKh3m6+snfnv1aOJCKIkjI5MWzuDGVdRIxEM5uZZq/hywM5FIrZsKlBG5GXNPfdIQB7p7cG77E/X0a2YAUw5yyrszMJhB/Sov04lvMPDRXoSgYo5rzlNfIkN9eFYzOJ/vSSp+kL4RdBfgiX5Vklgz3psVGUCdi4Q6OyPVlmUHBSAY424jttOQyaDojI+Sniy3FzPfPu+wjeZNd2lDR3TbpvwvfMkSI+Al4YKCurVyaUPHkKTw440QW4dfBXY8aFUqjCc=----ATTACHMENT:----ODIzNDY3NzUyMzYzMjY2NCA1MTgyNzU4NDc5NTI3ODIyIDgzNzg2MjcxMTgwMDYyMDA=