docs: public <T> CompletableFuture<T> sendMessageWithFuture(Address dest, byte[] data, int offset, int length,
                                                             RequestOptions opts) throws Exception {
           return sendMessageWithFuture(dest, new Buffer(data, offset, length), opts);
       }