code: public float getProgress() throws IOException {
      if (end == start) {
        return 0.0f;
      } else {
        return Math.min(1.0f, (in.getPosition() - start) / (float)(end - start));
      }
    }
docs: Return the progress within the input split
  @return 0.0 to 1.0 of the input byte range