code: public static Promise<ByteBuf> readFile(Executor executor, Path path) {
  		return openAsync(executor, path, set(READ))
  				.then(file -> file.read()
  						.then(buf -> file.close()
  								.whenException($ -> buf.recycle())
  								.map($ -> buf)));
  	}
docs: Reads all bytes from this channel into the given buffer.
  
  @param path the path of the file to read