boolean getKeepProgress() {
    return keepProgress;
  }
@return true if the progress tracked so far in this instance will be considered during an
        invocation of {@link InternalScanner#next(java.util.List)} or
        {@link RegionScanner#next(java.util.List)}. false when the progress tracked so far
        should not be considered and should instead be wiped away via {@link #clearProgress()}.
        This only applies to per-row progress, like batch and data/heap size. Block size is
        never reset because it tracks all of the blocks scanned for an entire request.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScannerContext.java