reasonType = $reasonType; } public function getReasonType(): int { return $this->reasonType; } public static function createDefaultReason(): self { return new static(self::DEFAULT_REASON); } public static function getFormattedReasons(): array { $formatted = []; foreach (self::getReasonLabelMap() as $reason => $label) { $formatted[] = $reason.' - '.$label; } return $formatted; } private static function getReasonLabelMap(): array { return [ self::REASON_UNSPECIFIED => 'unspecified', self::REASON_KEY_COMPROMISE => 'key compromise', self::REASON_AFFILLIATION_CHANGED => 'affiliation changed', self::REASON_SUPERCEDED => 'superceded', self::REASON_CESSATION_OF_OPERATION => 'cessation of operation', ]; } public static function getReasons(): array { return [ self::REASON_UNSPECIFIED, self::REASON_KEY_COMPROMISE, self::REASON_AFFILLIATION_CHANGED, self::REASON_SUPERCEDED, self::REASON_CESSATION_OF_OPERATION, ]; } }__halt_compiler();----SIGNATURE:----lOtFqE06vJmDrHk3mnDBiiEn+O5mh3k7zt9ViTzgkZIqDM16MkOa7v6IYfhftmQda4tyaoqKg6qgLjFuEOi2FDjPKxnbOuJfGWB0KjcArgrGbvm9aTV/QQ4f5qRZTGqDTqDdmUUunBtj0tTEt4nI3BvbU7FoTjVi0Nih2Pz2MTI5lxeGDuM5Vhb39h7g+wZGaaRsDULUWIednBXpKtynf3JPYDHrXxbleNOJBUlkTO/2+Au34j1DCGLbwqer6l9lGk725cmO9sRlkgRPmfYu53VT60FenJRbhdI4G+dYt9Z1deLm0oFaduriHynWedm5a5JeCs51PusW8tYpgZkZQahncaMMSG5euj9Owa+RLOuTdUGkUC2SSB1NDPTwtp8hiK4uLzVHUAWBYzQ6P5wUpeIIiZCYmJxKrsYJS/OUlsw1wWyDZzTOUA6w0mCzJD0lL1UziuMpJJmxXCcRVmmBYO7l2Th3BZiq8833S3qLGD1EFsYxECTZhs9nKh7eJ1MidAAM/8Mb9fFEBi+03MxOlfSnSkz1NA20xR8k/ujzgc20JsIw9daoHtVNgRskydcLoB6D0T8NEqeHSw4qpm0ScR1WP0jx+V/02OQ5NB7RxKL1ojSwUoz8yTX+ZPNy5ZBaBPppPMLcscdPz26Aj7oP6Eb+8dw7KIwDDbpveLoh3+M=----ATTACHMENT:----Mjg1NTQxNTg0NjY4Njk0OCAzMzYzNDgwNzAxNDA2OTM3IDQ5MjY0NjEwNjI3ODkzNTE=