@Override
	public BlockChannelWriter<MemorySegment> createBlockChannelWriter(FileIOChannel.ID channelID,
								LinkedBlockingQueue<MemorySegment> returnQueue) throws IOException
	{
		checkState(!isShutdown.get(), "I/O-Manager is shut down.");
		return new AsynchronousBlockWriter(channelID, this.writers[channelID.getThreadNum()].requestQueue, returnQueue);
	}
@ Override public BlockChannelWriter < MemorySegment > createBlockChannelWriter ( FileIOChannel . ID channelID , LinkedBlockingQueue < MemorySegment > returnQueue ) throws IOException { checkState ( ! isShutdown . get ( ) , "I/O-Manager is shut down." ) ; return new AsynchronousBlockWriter ( channelID , this . writers [ channelID . getThreadNum ( ) ] . requestQueue , returnQueue ) ; }
------------------------------------------------------------------------