@Test protected void spanWithProblematicData(TestInfo testInfo) throws Exception {
    String testSuffix = testSuffix(testInfo);
    // Intentionally store in two fragments to try to trigger storage problems with dots
    Span part1 = spanBuilder(testSuffix)
      .putTag("http.path", "/api")
      .build();
    accept(part1);

    String json = "{\"foo\":\"bar\"}";
    Span part2 = part1.toBuilder()
      .name(json)
      .clearTags()
      .putTag("http.path.morepath", "/api/api")
      .build();
    accept(part2);

    assertGetTracesReturns(
      requestBuilder().serviceName(part1.localServiceName()).spanName(json).build(),
      List.of(part2, part1)
    );

    assertGetTraceReturns(part1.traceId(), List.of(part2, part1));
  }
This tests problematic data that can sometimes break storage:

<ul>
  <li>json in span name</li>
  <li>tag with nested dots (can be confused as nested objects)</li>
</ul>
zipkin-tests/src/main/java/zipkin2/storage/ITSpanStore.java