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:----G3m+etT9m+mUL64WfjhTknpkKeoLdnaShIG7bt2hVYRb+25SEKf8b+9F489KFDOIQLtRiUfJG6JD1j9zd/8k3+e8owhxoLoloT3PGdYMN+nv4JA+Pb+qQwlpJdop2OOxv5/ohZRB2MxyeJqJX9rTA2kaRDftfKzkcqeJpp+3A8bRbqUEE/J1pAgQwjAoeypfrbNiqb4MTyr/neCUnG8KRW4HuYR//9Xd/wkS9NclS4Yret18ffbngIC4uKTpwowBhO0CbO3OuyV9rtzz2UArVJ7fMzPapghVqSXNIjaocPpUIaPR3Y96KDJyM5Q27IZTC/XFv+lIXYCLc/Z/1BY408IS/TgnN6qQgM95BVbyUM6v7vK0vzzX7jvCQx4N/nYuuxfLVKwSFD4Jb3nGPmKMr5O4zsfbGx0w9vp7B71KWTEBX1Pk5V5tFCs1rPJl3I7XALF6+lb7Uf8biFhWcUrWLkMC/0IIn/XMD1jEFWP059o0OIkFbaSVHRXmZNfdCcpFRBQYdBd+ze6FsV+sGYvDOLbLmUt5unvm55/9t38f8T5zQVi5IDP2iTdK192Gv7VF/zN8TWwFkc+UeCBi4suRq8qDcq2X7d0U2YPxEl0wX1Jsu+RpfLI8Xxm8eMWoSk3P4LpIt0Dp9ND9Bcv+mIrdcUKUoQX3x3N4ZGOOKsb/sJM=----ATTACHMENT:----MjM3ODk3NTMyNDk2NTMzMyA5MjE2MDA4NzY0MjUxNTk1IDE4NzM0OTU4MDEwOTE1Mzk=