@override String? fromJson(String? value) { if (value == null) return null; return value.trim().isEmpty ? null : value; }