@override Object toJson() => { 'name': name, 'query': query, if (resultsCount.isNotDefault) 'resultsCount': resultsCount, if (metadataFilters.isNotDefault) 'metadataFilters': encodeList(metadataFilters), };