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:----hHDuc7nq94wQvPy/9PZsbme1L+ZfHxAqKtzn55147AWvvs8wx5QdUqaTYlLgamxWuum7a6p4uPKnNKNSl6cDK1Id+oaz85QK69yAzFgH5JkJYSJfKWGA6QopKmdK63Og14BqR2aJcWRseBmhfL+d/GLwVVH2P4opquD3A1NqCeM4K7u2bbk4ww+7Ij+bPzfzRdKLDmR27fApbC/6dOoXUsc4hSwlj1frT47xDQxWvr/8AkEpv4y7O/+HemiH/KvSfFqTpvRtuQEWZPXrE7lnkowUNKNnxXZTKdkagu01Nidx0PmXLHFyE4lAvS2RtmC6BH6K5YKTUCVn+tWaP5uqcFO1ZTdD5bnv4i7lr7qj4LNTUusWycWwdO1bPjVOY6Lu9KBw4pktjj1tquxXrJ1ocLsnIKvsrrgxnATqVtczSBYO+6zn18q1uxoS+OnM+u+fvoe6ErHpJLYpSFv0n1kVoqObVzOhhbPhNiIbKF4HamRto1fKsWm/Ds89hNA5ezyx4ZqzBWNcs0rFC6yfK2+8OhHMnDjCWUxBhUqYgsBeXsCkvbtrnVhrRw5ACH5FfyHL4GZkJAY/1k051crYnF2uAg0e8yVR0ajYsgH5t1n3TF00q1G5nTImHrNBU90VgBiCNt/bQ+5k46m7jpeCbH5mmlGFKLYwWt5IYG0vfeSDTxc=----ATTACHMENT:----MTExNDQ1MzMyNTE2NTUyMCAzNDI1Nzg5OTQ5MTc4MjY3IDM3OTQzOTcxMDIyMjI5NzI=