code: private FileChannel getChannel(final boolean append) throws IOException {
  
  		if (this.privateFileChannel == null) {
  
  			java.io.File fileOnDisk = file.getFileOnDisk();
  
  			fileOnDisk.getParentFile().mkdirs();
  
  			this.privateFileChannel = new FileOutputStream(fileOnDisk, append).getChannel();
  		}
  
  		return this.privateFileChannel;
  	}
docs: ----- private methods -----