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:----StvR+BKh+0dphVyP0+BRh9rJgOWQje/H1WvuwX1btX/QYDqXFr+PAKbUz12f+Qpcm6ACbKKda0ZOu51/STK6NHxlRZGCMeRUhLzdUnYbVCHgTUL85neEcUKK34dzmJazdGXtHvqC4ht/g4ph0MuwOi0VJl6giAoovSIRxBbK7lQRRIPI7Xa1K/9D0GKo6oZxtCQeHHiGfNG5p3qBe6ITeaZIf9xNtX87KDIJayQf/+9YQtY9VceMaCHGoZKaya02p/XAZz6MaDrUP3eTsUlclt2DI9C+W8dnMUXYczlRiTkHeCFmAmyRJq0m/fycw/lvwwpF0/PLaUQZbPRGTgNCpOG9vquhEjeLp1C1T3/iOA8k5RS8HA6H6uaJpiDKO6GlymC3vgBrlBKapIsu04MK6bMRnp2GacYPtrM3YoXWdjhthgZKfxMf/qMCE5eHbLsX6P9BTZcPliwvBzNiVYHtpzMVqgwz+eqImXHB/XIw0Opsg6WXJ3Rx4TuQ4ZOcuvD14l4zmOBqyZIYrur9b2v2CYoU0LFZbzU5nPc+9RzlB6gJW2yEwRUi0vxorEl8Lse6fWitrJGcGpb4AY3ZjA7nIyg2iYHOA7WY8v1wp5EzmV7jeW8tJHhZOkRk1t5waoZHNKtDx2pjeDlJNTgIg9Wb6gjD+m8cKYULQeXeAyZQGMI=----ATTACHMENT:----MjI2ODg1MTk1NzQ5MzQxIDY3MTIxNTQ2OTI4OTEyMjMgNjEwNjU5MzExNjI5MTkwNg==