@override Map<String, dynamic>? tryParse(Object? value) { return value is Map<String, dynamic> ? value : null; }