code: @Override
  	public  float getProgress() throws IOException {
  	if (start == end) {
  	      return 0.0f;
  	    } else {
  	      return Math.min(1.0f, (getFilePosition() - start) / (float)(end - start));
  	    }
  	}
docs: /*
  Returns how much of the file has been processed in terms of bytes
  
  @return progress percentage
  
  @throws java.io.IOException in case of errors reading from the filestream provided by Hadoop