code: @Override
      public <T> Promise<Message<T>> send(String address, Object message) {
          return adapter.toPromise(handler -> eventBus.send(address, message, handler));
      }
docs: Send a message
  
  @param address The address to send it to
  @param message The message, may be {@code null}
  @return A promise for a reply