Map<String, dynamic> toJson() => { 'id': id, 'metadata': metadata?.toJson(), 'transfers': transfers == null ? [] : List<dynamic>.from(transfers!.map((x) => x.toJson())), };