Map<String, dynamic> toJson() => <String, Object?>{ 'key': key?.toJson(), 'value': value?.toJson(), };