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:----KbRdJA5ET7Y8CFOkiVmfWGIMhWwoFM4teygLeeHqIwxpg5ZczLVtcdG7XofWo9z51CW3E78dURjSHa+oW0JrPezKMH69SPwd/smBKBq9q6Q4zNMf+Cq0VFOm9JO5mjACtZ+szgJ4Dfp9Yq/AsQdp/k37Pnp1bk1dTZlSf42sqSULC40KjBS1AKErhBi8VujBZOa6O22Qge/5QFeYb8q+4y/IXG01hNToJKaVc1lk3DNtYeMNmEKHPm+zUHOpUTltflg0KOF+lqDFIHwRJc5hwlhuibZc+yoNyvlRqFfpFKS/HXJNTnD2CeNBzNLxQmFBt1DIPh5fJwffhVsD8B2OcJj0aNzhFjXwqLQWAvzZrfKkd8X6vvI4fu+EvuF+kSYVh7oEirq7KIKF4tRVd8QOfOxGUL8WOYQPjT/rY2LhQwXqkLopyHEd/XapCUT0vNDAjEST3xYLtraH0K1CxLOXF+iJZWXhw5CFby1cVBgXhnvPWDtDd+OIx23mwVx358/VPF50HnyzNudWB51mZ4YBfxJTrpvqOJcgY7Xaf/IW+50kvNC6jpdm9epKdUBx1th8PO3Gqqb3bINPXx74HRspvLhPMwhlQvF8CiGTdGNKZ/lPdURtvLW5l758iRfyWWq++JPRj4Pv95ceNy77X47wLatI/x4Kpi5olrYo7b37cxo=----ATTACHMENT:----ODUzMTU0MDg1MDc4NjY4IDE5MzUyMzgxNzA1NTU3NjUgMTYzMzQ2MzE0OTg5MjgzNQ==