@Test void server_incomplete_shared() {
    Span v2 =
      Span.newBuilder()
        .traceId("1")
        .parentId('2')
        .id("3")
        .name("get")
        .kind(Kind.SERVER)
        .shared(true)
        .localEndpoint(BACKEND)
        .timestamp(1472470996199000L)
        .build();

    V1Span v1 =
      V1Span.newBuilder()
        .traceId("1")
        .parentId('2')
        .id("3")
        .name("get")
        .addAnnotation(1472470996199000L, "sr", BACKEND)
        .build();

    assertThat(v2SpanConverter.convert(v2)).usingRecursiveComparison().isEqualTo(v1);
    assertThat(v1SpanConverter.convert(v1)).containsExactly(v2);
  }
No special treatment for invalid core annotations: missing endpoint
zipkin/src/test/java/zipkin2/v1/SpanConverterTest.java