// state that comes before the actual kvs, so we need to capture those TS as they change the row
// state.
filters.addFilter(new ColumnTrackingNextLargestTimestampFilter(ts, tracker));
// filter out kvs based on deletes
filters.addFilter(new ApplyAndFilterDeletesFilter(getAllFamilies(indexedColumns)));
// combine the family filters and the rest of the filters as a
return getFilteredScanner(filters);
}