docs: public Set<String> serviceNames() {
      Set<String> result = new LinkedHashSet<>();
      for (V1Annotation a : annotations) {
        if (a.endpoint == null) continue;
        if (a.endpoint.serviceName() == null) continue;
        result.add(a.endpoint.serviceName());
      }
      for (V1BinaryAnnotation a : binaryAnnotations) {
        if (a.endpoint == null) continue;
        if (a.endpoint.serviceName() == null) continue;
        result.add(a.endpoint.serviceName());
      }
      return result;
    }