code: public void bind(Handler<AsyncResult<Void>> completion) {
          logger.info("Starting server {}", name);
          context = vertx.getOrCreateContext();
          bind(port, completion);
      }
docs: Starts the server. The server is going to try to listen on the given host / port. Startup is asynchronous. You
  can pull {@link #port()} to know when the server has successfully be bound (in case of a random port).