code: @Override
      public float getProgress() throws IOException, InterruptedException
      {
          if (start == end) {
              return 0.0f;
          }
          else {
              return Math.min(1.0f, (pos - start) / (float) (end - start));
          }
      }
docs: The current progress of the record reader through its data.
  
  @return a number between 0.0 and 1.0 that is the fraction of the data read
  @throws java.io.IOException
  @throws InterruptedException