docs: public int hash(char[] buffer, int offset, int length) {
  
          int code = 0;
          for (int i = 0; i < length; i++) {
              code = code * 37 + buffer[offset + i];
          }
          return code & 0x7FFFFFF;
  
      }