*/ public static function values(): array { return array_map(static fn (self $case): string => $case->value, self::cases()); } public function isCaptured(): bool { return $this === self::Captured; } public function isFailure(): bool { return $this === self::Failed; } public function isBlocked(): bool { return in_array($this, [ self::BlockedMissingContract, self::BlockedPermission, self::BlockedBeta, self::BlockedUnsupported, ], true); } }