@Test void span_readsTraceIdHighFromTraceIdField() throws IOException {
    String with128BitTraceId =
      ("""
        {
          "traceId": "48485a3953bb61246b221d5bc9e6496c",
          "name": "get-traces",
          "id": "6b221d5bc9e6496c"
        }
        """);
    String withLower64bitsTraceId =
      ("""
        {
          "traceId": "6b221d5bc9e6496c",
          "name": "get-traces",
          "id": "6b221d5bc9e6496c"
        }
        """);

    assertThat(parse(SPAN_PARSER, with128BitTraceId))
      .isEqualTo(
        parse(JsonSerializers.SPAN_PARSER, withLower64bitsTraceId)
          .toBuilder()
          .traceId("48485a3953bb61246b221d5bc9e6496c")
          .build());
  }
This isn't a test of what we "should" accept as a span, rather that characters that trip-up
json don't fail in SPAN_PARSER.
zipkin-storage/elasticsearch/src/test/java/zipkin2/elasticsearch/JsonSerializersTest.java