classes[$class::getTagId()] = $class; return $this; } public function getClassForValue(int $value): string { return array_key_exists($value, $this->classes) ? $this->classes[$value] : GenericTag::class; } public function createObjectForValue(int $additionalInformation, ?string $data, CBORObject $object): TagInterface { $value = $additionalInformation; if ($additionalInformation >= 24) { Utils::assertString($data, 'Invalid data'); $value = Utils::binToInt($data); } /** @var Tag $class */ $class = $this->getClassForValue($value); return $class::createFromLoadedData($additionalInformation, $data, $object); } }__halt_compiler();----SIGNATURE:----AgexRq1qy67cCQzjpV/cxsep/j+7uCF6pc7ji+tmU/dBmP/NuD8ZyLBQRsGQxldAXUU9h4ICttxGPc2ofSeiIJsiMlyDf5JySgHc0Gz6eg34s+QyNTlXFbVgrpu4sbABz87J7dNz2Dtr2x71Tc3aDZ4oOPgd0Aa1xOSwjkMHaAwtHP4az63ijN+DAwryEmklqRYI89qWrkWsOqvA34RNiA4xd9kf9atPbw19CQ2nMAviGG0cntEPdxRcOBgPfkNdHZMa6YczGVP8luJyVfvqpX1Yvtemj5VfoPoYQMeHUYkipmjnBS7QKuq5M7GlUBgS9ZK1wL73icSx5zlT2q4s4trYv7LI5hLC+ft8WmhnunexA/caEpJaPmzuBQrgR+dHJnc3lcaZHD9w3F5asQSYhqs0h+O6L/siWRTXUptrutUBe2hZtCNu2zUjKEStOkaTolhnN7NXOXxESAxUdbBbDtFHWnifq1QkPu+oRy7YYknD5VL+pPKrbfvWWUeoff601ucNqEAntFfKV7w0aIdqnpnQLx7QNlUfYK4JZhTQDLfiD47NjAo8Sl2VUYKw3IV5TW6Q+Cp6bBs9kUOAdJJCAP82PCIqjMZ8Xwhvm9goPdg9s42H+VXwMImmRKmlyktv59JJeWJHACkGFA/Edps1QKsTnTPFaD0/E/wIP3bbcWA=----ATTACHMENT:----NjAwNzg3MzIyMTc4ODA2NSAzMTQwMDU5MDA4OTk0NDU3IDI3ODI0ODU3OTI0MjUwNw==