Map<String, dynamic> toMap() => <String, dynamic>{ "tag": tag, "amount": amount, if (keyValues != null) "keyValues": List<dynamic>.from(keyValues!.map((UKeyValueData x) => x.toMap())), };