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