@Test void ignoresNull_topLevelFields() {
    String json = """
      {
        "traceId": "6b221d5bc9e6496c",
        "parentId": null,
        "id": "6b221d5bc9e6496c",
        "name": null,
        "timestamp": null,
        "duration": null,
        "localEndpoint": null,
        "remoteEndpoint": null,
        "annotations": null,
        "tags": null,
        "debug": null,
        "shared": null
      }
      """;

    SpanBytesDecoder.JSON_V2.decodeOne(json.getBytes(UTF_8));
  }
Particular, thrift can mistake malformed content as a huge list. Let's not blow up.
zipkin/src/test/java/zipkin2/codec/SpanBytesDecoderTest.java