@Test void traceRoundTrip_PROTO3() {
    byte[] message = SpanBytesEncoder.PROTO3.encodeList(TRACE);

    assertThat(SpanBytesDecoder.PROTO3.decodeList(message)).isEqualTo(TRACE);
  }
Particular, thrift can mistake malformed content as a huge list. Let's not blow up.
zipkin/src/test/java/zipkin2/codec/SpanBytesDecoderTest.java