code: public BlockChannelWriter<MemorySegment> createBlockChannelWriter(FileIOChannel.ID channelID) throws IOException {
  		return createBlockChannelWriter(channelID, new LinkedBlockingQueue<MemorySegment>());
  	}
docs: Creates a block channel writer that writes to the given channel. The writer adds the
  written segment to its return-queue afterwards (to allow for asynchronous implementations).
  
  @param channelID The descriptor for the channel to write to.
  @return A block channel writer that writes to the given channel.
  @throws IOException Thrown, if the channel for the writer could not be opened.