code: protected ProgressUpdate newProgressUpdate(QueryBatch batch, long startTime, long totalForThisUpdate, double timeSoFar) {
  		return new SimpleProgressUpdate(batch, startTime, totalForThisUpdate, timeSoFar);
  	}
docs: A subclass can override this to provide a different implementation of ProgressUpdate.
  
  @param batch
  @param startTime
  @param totalForThisUpdate
  @param timeSoFar
  @return