docs: public void setTarget(char[] text, int start, int len, boolean shared) {
          cache = null;
          data = text;
          offset = start;
          end = start + len;
          this.shared = shared;
          init();
      }