$status->label(), self::cases()); } public function label(): string { return match ($this) { self::Open => 'Open', self::InProgress => 'In Progress', self::Hold => 'Hold', self::Resolved => 'Resolved', self::Closed => 'Closed', }; } }