@Test void assumesServerWithoutTimestampIsShared() {
    V1Span v1 =
        V1Span.newBuilder()
            .traceId(1L)
            .parentId(2L)
            .id(3L)
            .name("get")
            .addAnnotation(1472470996250000L, "sr", BACKEND)
            .addAnnotation(1472470996350000L, "ss", BACKEND)
            .build();

    Span v2 =
        Span.newBuilder()
            .traceId("1")
            .parentId("2")
            .id("3")
            .name("get")
            .kind(Kind.SERVER)
            .shared(true)
            .localEndpoint(BACKEND)
            .timestamp(1472470996250000L)
            .duration(100000L)
            .build();

    assertThat(v1SpanConverter.convert(v1)).containsExactly(v2);
  }
The old v1 format had no means of saying it is shared or not. This uses lack of timestamp as a
signal
zipkin/src/test/java/zipkin2/v1/SpanConverterTest.java