tryParse method
Implementation
T? tryParse(Object? value) {
if (value == null) return null;
if (value is T) return value;
if (value is int) return elementAtOrNull(value);
if (value is! String) return null;
final normalized = value.split('.').last.toLowerCase().trim();
if (normalized.isEmpty) return null;
return firstWhereOrNull((e) => e.name.toLowerCase() == normalized);
}