@Test void specialCasesFinagleLocalSocketLabeling_client() {
    DependencyLinkV2SpanIterator iterator =
        iterator(
            newRecord().values(traceIdHigh, traceId, parentId, spanId, "cs", -1, "service"),
            newRecord()
                .values(traceIdHigh, traceId, parentId, spanId, "ca", TYPE_BOOLEAN, "service"),
            newRecord()
                .values(traceIdHigh, traceId, parentId, spanId, "sa", TYPE_BOOLEAN, "service"));
    Span span = iterator.next();

    // When there's no "sr" annotation, we assume it is a client.
    assertThat(span.kind()).isEqualTo(Span.Kind.CLIENT);
    assertThat(span.localEndpoint()).isNull();
    assertThat(span.remoteServiceName()).isEqualTo("service");
  }
Finagle labels two sides of the same socket "ca", V1BinaryAnnotation.TYPE_BOOLEAN, "sa" with
the local endpoint name
zipkin-storage/mysql-v1/src/test/java/zipkin2/storage/mysql/v1/DependencyLinkV2SpanIteratorTest.java