class Endpoint {

  public Endpoint(Transport transport, String endpoint) {
    this(transport, endpoint, null);
  }

  public  Endpoint(Transport transport, String endpoint);
  public  Endpoint(Transport transport, String endpoint, MicroserviceInstance instance);
  public  Endpoint(Transport transport, String endpoint, MicroserviceInstance instance, Object address);

}