public void acceptSpans(byte[] serialized, Callback<Void> callback) {
    BytesDecoder<Span> decoder;
    try {
      decoder = SpanBytesDecoderDetector.decoderForListMessage(serialized);
    } catch (RuntimeException | Error e) {
      handleDecodeError(e, callback);
      return;
    }
    acceptSpans(serialized, decoder, callback);
  }
Before calling this, call {@link CollectorMetrics#incrementMessages()}, and {@link
CollectorMetrics#incrementBytes(int)}. Do not call any other metrics callbacks as those are
handled internal to this method.

@param serialized not empty message
zipkin-collector/core/src/main/java/zipkin2/collector/Collector.java