@Override int readInt() {
      require(4);
      int pos = this.offset;
      this.offset = pos + 4;
      return (buf[pos] & 0xff) << 24
        | (buf[pos + 1] & 0xff) << 16
        | (buf[pos + 2] & 0xff) << 8
        | (buf[pos + 3] & 0xff);
    }
Do not use the buffer passed here after, as it may be manipulated directly.
zipkin/src/main/java/zipkin2/internal/ReadBuffer.java