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:----TD0eY0YWiZhYVInBrsksL9Uz/ALBsQxiHpwinVdS2Cqvoqtuh2paeXrMmbISG9leoIx7/E5WdmKJgTNljCS6f1fdeNMd53kd1KqQOjhJRE/SxXUZjwFIQhZ/kSNxSn6IEgUO1+LVUTdI7U/saME2cMbAtLji4FgVPQP8h0XZNfvNtNOQQj5jSQjqU9UX7vQ6rll+cnDRhpSJJKnqUUdrKb2pGYzihA7Aa4JCix4UM/gbdB7JUGSm2WN27Gm8lGtEgA2P5Bng2eIKKpu9FN41m2CIIuivd9NcoFwCedfXPO2gc6qptC9b1T1HOvZQpYyU5l12Cs/NoPhWxfXOa7vl+LMfseTRhk6aLXjcgaYGHW3QlrA5lCMLvXSAi6dQGco2JSNZtJRC85iMiYoium3ku+N3Lt1Wu8pNpNb4+x539y+YWQtfA1JPqmXI8unbXjR39caggRpLv6CjNIaUKb0imQJ/79C8oL1mV2iB2QJNUKQAK+dMACFoa5ZPccaZMrfFXlmmosmXGLqBOmf/AcJMVgHP9NBIu4eE+mmEWFVB59jqT0dwItJ/IiVD8kyh7IG01IRikZn6rcM27AgOrN1KU2zk7yJjdIER3g/AgsaZguwcfDEtpKcbSjI/REdcYaHnEAYVEnhMkhQwNn9bVLCaoChVkZlaCcqH1hc7Q/bEng0=----ATTACHMENT:----MTc3NzQ4NzAzNjM3Njk0NyA2NTc2ODA4MzA1Nzg4NzM4IDg1OTY5MDk5NjU5ODEzMg==