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