docs: protected void setOffsetAndLength(long offset, int length) throws IOException {
  		this.offset = offset;
  		this.length = length;
  		this.position = 0;
  
  		if (subStream.position() != offset) {
  			subStream.seek(offset);
  		}
  	}