code: @SuppressWarnings("resource")
  	private void initializeContentBuffer() throws IOException {
  		this.tempFile = File.createTempFile("shapeWriter", ".sh_");  //$NON-NLS-1$//$NON-NLS-2$
  		this.tempFile.deleteOnExit();
  		this.tempStream = Channels.newChannel(new FileOutputStream(this.tempFile));
  		this.buffer = ByteBuffer.allocate(BLOCK_SIZE);
  		this.bufferPosition = 0;
  	}
docs: Invoked to initialize the buffer for the content of the file.
  
  @throws IOException in case of error.