code: @Override
      public void init(Vertx vertx, Context context) {
          super.init(vertx, context);
  
          try {
              // Create the real verticle and init
              realVerticle = createRealVerticle();
              realVerticle.init(vertx, context);
  
          } catch (Throwable t) {
              if (t instanceof RuntimeException) {
                  throw (RuntimeException) t;
              }
              throw new RuntimeException(t);
          }
      }
docs: Initialise the verticle.<p>
  This is called by Vert.x when the verticle instance is deployed. Don't call it yourself.
  
  @param vertx   the deploying Vert.x instance
  @param context the context of the verticle