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:----OXXDRX6nWnBwcS7PLY6NMA2ll4vuyxK26LKA8qxUlNOw8lyFZnunl9/gCtDFeLUHywhOn00HQPaREoGB6h70Tspwcbn8sBBlmpNuiqBSCpBQm3CduZuIEO0ZJH1SwUwfxEua05gWa6+ihsGWEFLYraHb08Vor4+flkxCO85XPCpz5+pdBNzdGlUMHbjVU3KCXCVPwUEAA6RHsHk/dzEgym5pNmmpcWqjuKVL/P1G4VYxNsoSVzZde9zdzME/4GD91xCndFcanm1pofXCaz7PLHUu4gcmgdYcM/+Sndto3ucYyA37FFhcX/xkhtOMr9OZeB9/fwFEqiJqgN+FgExgLSQEFytv4om5Al/4qbgjl7B0utwlUg18bu9TzjPwPEEY/l/5mzmPzhEukft0g75JRO4SvfTJW3+p4afTTUKI9C+0SKf+vAatxrtmR4fcjnwIA3ppVdHNjcFWjWFxUeSUKsGsgkcxkozdBLdvFX2cqbeOFNg5lIN8eVduxhTYs4zp3Olp5FvzM/uxXnlUtpnR4KLZW56rhQ4IfSTH1//DmKh11n/uyRlus/ifg7aH4z3aMMA4g68VDtUCM76GtgbCNvdE5X0tidDUkh7cXCY/kFlguHRqLYoNMdCGL98YISH7en2NynC3clzJiuzk1kar6K3LsPuEzivp9K0ynE8a6b4=----ATTACHMENT:----MzY1ODQyOTcwOTYxODU0OCA1Njg0ODk2ODU0MDMyNzY3IDI2NjQ3MDUxOTg5NjU5NjU=