docs: public boolean contains(Object objectToCheck, int hash) {
          checkNotNull(objectToCheck);
  
          int index = hash & mask;
  
          // using the hashes array for looping and comparison if possible, hence we're cache friendly
          while (hashes[index] != 0 || table[index] != null) {
              if (hash == hashes[index] && objectToCheck.equals(table[index])) {
                  return true;
              }
              index = ++index & mask;
          }
  
          return false;
      }