code: public void progress(float progress) throws IOException {
      progressValue = progress;
      reporter.progress();
      
      if (recordReader != null) {
        progressKey.set(progress);
        recordReader.next(progressKey, nullValue);
      }
    }
docs: Update the amount done and call progress on the reporter.