code: @SuppressWarnings("unchecked")
  	public void open(File inputFile) throws IOException {
  		deserializer = (Deserializer<OUT>) (readAsByteArray ? new ByteArrayDeserializer() : new TupleDeserializer());
  
  		inputFile.getParentFile().mkdirs();
  
  		if (inputFile.exists()) {
  			inputFile.delete();
  		}
  		inputFile.createNewFile();
  		inputRAF = new RandomAccessFile(inputFile, "rw");
  		inputRAF.setLength(mappedFileSizeBytes);
  		inputRAF.seek(mappedFileSizeBytes - 1);
  		inputRAF.writeByte(0);
  		inputRAF.seek(0);
  		inputChannel = inputRAF.getChannel();
  		fileBuffer = inputChannel.map(FileChannel.MapMode.READ_WRITE, 0, mappedFileSizeBytes);
  	}
docs: =====Setup========================================================================================================