static ProcessorService createProxy(Vertx vertx, String address) {
   return ProxyHelper.createProxy(ProcessorService.class, vertx, address);
   // Alternatively, you can create the proxy directly using:
   // return new ProcessorServiceVertxEBProxy(vertx, address);
   // The name of the class to instantiate is the service interface + `VertxEBProxy`.
   // This class is generated during the compilation
 }
 @Override
 public void start() throws Exception {
   nominalAddress = config().getString("registry.address", "vertx.registry");
   ProxyHelper.registerService(DiscoveryService.class, vertx, this, nominalAddress);
   // Announce the service
   vertx
       .eventBus()
       .publish(
           nominalAddress + ".announce",
           new JsonObject().put("event", "arrival").put("registry.address", nominalAddress));
 }
 @Override
 public void start() throws Exception {
   service = new DataStorageServiceImpl(vertx, config());
   ProxyHelper.registerService(DataStorageService.class, vertx, service, "vertx.checkin");
 }
 static InitializeIngestorService createProxy(Vertx vertx, String address) {
   return ProxyHelper.createProxy(InitializeIngestorService.class, vertx, address);
 }