Map<String, dynamic> toJson() { return { 'filters': filters.toJson(), if (dedupKey != null) 'dedupKey': dedupKey!.toJson(), }; }