code: @SuppressWarnings("resource")
  	private void createSpillingChannel() throws IOException {
  		currentSpillFile = new File(tempDir, spillFilePrefix + (fileCounter++) + ".buffer");
  		currentChannel = new RandomAccessFile(currentSpillFile, "rw").getChannel();
  	}
docs: ------------------------------------------------------------------------