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:----JCTDwD91Fl4FPZ72+3IbMvxI0fWlxcf8TofE+SpnzFmojVrCBn/CmTAotpwtIjUNMYFXmwlea/I++rmVSaNyxEf+ckPP9Q/P6BWyHPJZpHfFJgQm19D0g4KpuJ3J0SoUMWDhuSU6spX6wgA9moRsVHmv8DfmLQbdkiygwb9xDlLbbJCDnKxrkz8xpFAhbLaItdVEqPda6iCPw6OPxc7bfT/jhat7Q+26+VHd4Bf/cmaVkaYr92ihtpm1SzRaPYuBhpvdeAIZIhblSeD3170NDxo+oGhIH2FLB5fex+1G/mBqVS9e7rZ091WBDfGuZvf4wKl1fLjcmrf8IfFzfvXBq+2pkyKY9CwCPeJlF5P9Bx2AzSB30RmX0v5f6SsARG2SCHuLaokUolfPuHq7PcvKBJkQ5joO6BJ4wuT/Wrsm9HIf5RkgCEI8S0DUEw8hgGyd7/lQbcAUoNm17/ATEa7Adbocy8V2/NmCN1Dmw4P8PDFTlZ+e/Q1QHRWL0vOmoOnUdktFe5HXdtN7d5kfds07Aj7daA1J0LcTE1exPrCh18PMbcSI5osvPcmOPW0XsbRKyT+0QeT+Cf/Z8Z6VfyPh4fWIyxPkZGG8qJXhyk2vKwxx05k69Yl97wv93LAlSq4oZEDBvBqQHTxm87AqCveZxDJegzlEIClv2kEF5cjJ6xU=----ATTACHMENT:----NzMyOTU4MTQ0Njk4NjA2NyA5ODUwMjI5MjIyMjA5MjQ0IDc4MzY1NzU4NTEzOTU5MQ==