@Override boolean tryReadAscii(char[] destination, int length) {
      buf.mark(); // This is not Java 6
      for (int i = 0; i < length; i++) {
        byte b = buf.get();
        if ((b & 0x80) != 0) {
          buf.reset(); // This is not Java 6
          return false;  // Not 7-bit ASCII character
        }
        destination[i] = (char) b;
      }
      return true;
    }
Do not use the buffer passed here after, as it may be manipulated directly.
zipkin/src/main/java/zipkin2/internal/ReadBuffer.java