public Builder addBinaryAnnotation(String address, Endpoint endpoint) {
      // Ignore empty endpoints rather than crashing v1 parsers on bad address data
      if (endpoint == null || EMPTY_ENDPOINT.equals(endpoint)) return this;

      if (binaryAnnotations == null) binaryAnnotations = new ArrayList<>(4);
      binaryAnnotations.add(new V1BinaryAnnotation(address, null, endpoint));
      return this;
    }
Creates an address annotation, which is the same as {@link Span#remoteEndpoint()}
zipkin/src/main/java/zipkin2/v1/V1Span.java