classes[$ai] = $class; } return $this; } public function getClassForValue(int $value): string { return array_key_exists($value, $this->classes) ? $this->classes[$value] : GenericObject::class; } public function createObjectForValue(int $value, ?string $data): OtherObjectInterface { /** @var OtherObject $class */ $class = $this->getClassForValue($value); return $class::createFromLoadedData($value, $data); } }__halt_compiler();----SIGNATURE:----M4Sma+aMyHZ8lhCXnMHwce9lbChRHk3d3u+0TpRW5uap5BJV8LEE/bdcR544BeVYGDbO67accc6ljL4okc0WQx5Wi+AngqHZp3Ke/nHuKvPofT9BsnKOYo9pBqjnPY/L0VdxBMvf6LhfUiLuAvx9USqa2ESC/jTbIpLfaOZKR4XWUI+ZjfreKlmE9/vQ6C7D6FeO9oDh7pufgQyCCbQki+cBW2b5wQe/yqrSQxrCpPZ2We6M8TvYS3W1IzaQjIQ9+8a/HmC9IKaqXoBYR3J3q/LLUje1bt/D3jVId693GzJUGyO9TL1qv9LCFH7nFzBye89IrIHwAD4daPePxdRNeGyJhxhDjy7JvMTAO3oB/p3yWiJ8eLi1qHW2VhdfhcJx9cJ7k4Tsrom4d8pSOpPilAe9sDfe4ffjFrYrXkQ+P6iykPoEu/LXSP8bIfnOaFZSsUPuHKYI4MKIvLNvSC2KcWmmmueXVwwOsOIvnj74gumpm0nqypQDyFKh+ShHaOcV6xdTA7QttNWVk5mc/3VaLgaJG0kumC+5GuJWUH2nBsL0FK8qJGTEhmNZ1Bjn2TNCdWygeK9Q0nlL5//m2Jm5zWSDi9j8S3pQ7r+1rjs7t0gS0UMDOruY/0RZYOhQNZnyDbYf8OF5o4q2nIbXchKz/5VeimF0UqxyUL1ogInsdIA=----ATTACHMENT:----MzM2NTQzNjU1OTg3OTk3NyA1NjE1OTEwMDExMDEyNjM1IDQ4MTMzNTMxODI4OTU4MjI=