true, default => false, }; } /** * @param array|null $context */ public static function tryFromContext(?array $context): ?self { $category = data_get($context, 'category'); return is_string($category) ? self::tryFrom($category) : null; } }