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:----WSM9nV2/Ozwd51Y60f/1qqbll3HimEFZFSbVBcbepmGZQSyb4mLiVoCMYGTU5TcQJpK8AHtN/TaJ8nMrTpmCLZ62fhl/7eedlwTYoK9FgLCjxSJ+3O0Hz1rU8jwfR1qRp0LqrUlYuEMvx0zBYFAnKFV2aeAXSM8e5etT9kx4MATOBrtZVD13UoQxD5uKGFV3wvgc8KpD/ITCdKWT7Z0pf5AaFNymrNaURU+CKpvHOrAdFy4cLLW8f9yhLV1sTz2dBpJGZNhg9guF7g87zl5CKsrMC8/AeVdxdamDSgTF+xjNpBrk/IcrH8Lsoj2FEmHFRtkUqI9ozjOa+zbi+HdUJdZsF5G3O9lkR7clbHn+ZvmkmbMzHfUXptAjq6N78BUFS5jTl3hLBODYPFATDj8cN8QIp1nHI1QJ7dCiNcVSmttOB0tv6hbUiS1IPOmamqzHEXY9CvMd1tUVeaQywEvD/isZv7lXosaWZYG2eLXgfIx04D/N7JmjZNNrDNt5JUHWCOFQlJr2WmdxEoUOMVlfBYalZduhnFcuDKyG5wWbcrDQZ/Bnw96v4Iu9K12DAOnFv99J59oCM42chLtPNnnLziX3v3RVGmZqb7rACSC366+oC3zaotmURPxNzE+foArJv7bGDqxTcOK7lzuba55K+Gk7nVTy6nGHVZsGwKeZ0Xs=----ATTACHMENT:----NDkzMjAxNzUzMTg5ODMyMiA5MTcyMzk4ODk1Nzk5NjAzIDE4OTYwODUzMTAyMDkxMjM=