Map<String, dynamic> toJson() { final json = <String, dynamic>{}; json.addAll({ 'key': key?.toJson(), 'value': value?.toJson(), }); return json; }