class ServiceDescriptor {

  @Override
  public String toString() {
    return MoreObjects.toStringHelper(this)
        .add("name", name)
        .add("schemaDescriptor", schemaDescriptor)
        .add("methods", methods)
        .omitNullValues()
        .toString();
  }

  public  ServiceDescriptor(String name, MethodDescriptor<?, ?>... methods);
  public  ServiceDescriptor(String name, Collection<MethodDescriptor<?, ?>> methods);
  private  ServiceDescriptor(Builder b);

}