code: @Override
  	public void reset() {
  		// reset all offsets
  		this.numRecords = 0;
  		this.currentSortIndexOffset = 0;
  		this.currentDataBufferOffset = 0;
  		this.sortIndexBytes = 0;
  		
  		// return all memory
  		this.freeMemory.addAll(this.sortIndex);
  		this.freeMemory.addAll(this.recordBufferSegments);
  		this.sortIndex.clear();
  		this.recordBufferSegments.clear();
  		
  		// grab first buffers
  		this.currentSortIndexSegment = nextMemorySegment();
  		this.sortIndex.add(this.currentSortIndexSegment);
  		this.recordCollector.reset();
  	}
docs: Resets the sort buffer back to the state where it is empty. All contained data is discarded.