docs: @Override
  	public void setReadPosition(long pointer) {
  		final int bufferNum = (int) (pointer >>> this.segmentSizeBits);
  		final int offset = (int) (pointer & segmentSizeMask);
  
  		this.currentBufferNum = bufferNum;
  
  		seekInput(this.partitionBuffers[bufferNum], offset,
  				bufferNum < partitionBuffers.length - 1 ? segmentSize : finalBufferLimit);
  	}