@override Object toJson() => { 'resourceNames': resourceNames, if (filter.isNotDefault) 'filter': filter, 'bufferWindow': ?bufferWindow?.toJson(), };