static Gender? fromValue(String? v) { if (v == null) return null; v = v.toUpperCase(); return Gender.values.firstWhere((e) => e.value == v, orElse: () => throw ArgumentError('Unknown Gender: $v')); }