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