@Test void onlyAddressAnnotations() {
    V1Span v1 =
      V1Span.newBuilder()
        .traceId(1)
        .parentId(2)
        .id(3)
        .name("rpc")
        .addBinaryAnnotation("ca", FRONTEND)
        .addBinaryAnnotation("sa", BACKEND)
        .build();

    Span v2 = Span.newBuilder().traceId("1").parentId("2").id("3").name("rpc")
      .localEndpoint(FRONTEND)
      .remoteEndpoint(BACKEND)
      .build();

    assertThat(v1SpanConverter.convert(v1)).containsExactly(v2);
  }
shared v1 IDs for messaging spans isn't supported, but shouldn't break
zipkin/src/test/java/zipkin2/v1/SpanConverterTest.java