@Override final byte[] readBytes(int length) {
      require(length);
      byte[] copy = new byte[length];
      buf.get(copy);
      return copy;
    }
Do not use the buffer passed here after, as it may be manipulated directly.
zipkin/src/main/java/zipkin2/internal/ReadBuffer.java