@Override public Future<WriteResult> write(ByteBuffer buffer) throws IOException { return remote.sendBytesByFuture(buffer); }
@Override public Future<WriteResult> write(byte[] buf, int offset, int len) throws IOException { return remote.sendBytesByFuture(ByteBuffer.wrap(buf, offset, len)); }