public void acceptSpans(ByteBuffer encoded, SpanBytesDecoder decoder, Callback<Void> callback,
    Executor executor) {
    List<Span> spans;
    try {
      spans = decoder.decodeList(encoded);
    } catch (RuntimeException | Error e) {
      handleDecodeError(e, callback);
      return;
    }
    accept(spans, callback, executor);
  }
Like {@link #acceptSpans(byte[], BytesDecoder, Callback)}, except using a byte buffer.
zipkin-collector/core/src/main/java/zipkin2/collector/Collector.java