@override Object toJson() => { if (fields.isNotDefault) 'fields': {for (final e in fields.entries) e.key: e.value.toJson()}, };