Map<String, dynamic> toJson() => { 'available': available.map((k, v) => MapEntry(k, v)), 'acknowledged': acknowledged.map((k, v) => MapEntry(k, v)), 'pending': pending.map((e) => e).toList(), };