package io.vertx.groovy.servicediscovery;
public class ServiceDiscovery_GroovyStaticExtension {
  public static io.vertx.servicediscovery.ServiceDiscovery create(io.vertx.servicediscovery.ServiceDiscovery j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> options) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.servicediscovery.ServiceDiscovery.create(vertx,
      options != null ? new io.vertx.servicediscovery.ServiceDiscoveryOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(options)) : null));
  }
  public static io.vertx.servicediscovery.ServiceDiscovery create(io.vertx.servicediscovery.ServiceDiscovery j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> options, io.vertx.core.Handler<io.vertx.servicediscovery.ServiceDiscovery> completionHandler) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.servicediscovery.ServiceDiscovery.create(vertx,
      options != null ? new io.vertx.servicediscovery.ServiceDiscoveryOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(options)) : null,
      completionHandler != null ? event -> completionHandler.handle(io.vertx.core.impl.ConversionHelper.fromObject(event)) : null));
  }
  public static void releaseServiceObject(io.vertx.servicediscovery.ServiceDiscovery j_receiver, io.vertx.servicediscovery.ServiceDiscovery discovery, java.lang.Object svcObject) {
    io.vertx.servicediscovery.ServiceDiscovery.releaseServiceObject(discovery,
      io.vertx.core.impl.ConversionHelper.toObject(svcObject));
  }
}