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:----tydn/9znGnB5c8A4S1kClOUyk/2WTHhBAobehFYC61wpdAqssVWGrjUI0xNIwRR/P7Xmnkxs4TbnTUxdHRxs1HI44RR1SKt7I+4u/60yH9iniqHd8OUuBGZGL+Jjbx8dUEwop+WtmjFN6xoFlcpSvqa+yCqSe8b9ZX63F+EIEDrk0lJzUTJw7wa3NT8mjFSvIh16+q7yqE66EurQR2yRgsGzUxIQjSe9he8aVwdpwMNM5Sx8Ht36iMuj7Tzf+PeizoUj1k/helODYvdoHT3i6DaMknokkRq7swOQCO2wqUBfp4ipUDQyE35WzgVRaQ5xvujmoYHWCwJbOoF03rgb5NCgy033ehXzR/6Z20PB3njvWSb2CozV1KuSAD8o87y+QNHG4HzapLChUOmXjQPFkXroM+tyKRsDgNoeoWSvu/dwRqgZWWLWiu1izUjdzrP8J5hXPaTLRYQk9FyEsJKzd2NgY+BWDR/j0vsqoIT9NUlkxYbUs4aKD/QzBFnXwTUCKfY1S7KXTOcK7vrvpT+5uwuWxlgvMNm0UIIHT5vR5l/mZg7jUovb6x4mdhlKTBHJMom+4Hlf6VFAsZREo/J+kRA9UpjqrIiko9Ig3FmoEFQaOOWtvwr88O4lEHPqTMNSEu2vKJ2lm5vk68+GbFFI7umZuQevy9BpRwlpQSCEs8I=----ATTACHMENT:----NjY1MjE5OTM2MzQ1NTIwNyA3OTU0Njk4OTA2ODQ3NTk0IDg1ODE3MzMxNzMwNjI3MDk=