docs: private void preprocess(IoBuffer pat) {
      this.b = new int[256];
      for (int i = this.patternPos; i < this.patternLimit; i++) {
        int p = ByteBufferUtils.uByte(pat.get(i));
        this.b[p] = this.b[p] | (1 << i);
      }
    }