code: public Object get(long key)
    {
      int hash = (int) (key & mask);
  
      while (true) {
        long mapKey = keys[hash];
  
        if (mapKey == key)
          return values[hash];
        else if (mapKey == DEAD_KEY) {
          if ((flags[hash] & DELETED) == 0)
            return null;
        }
  
        hash = (hash + 1) & mask;
      }
    }
docs: Puts a new value in the property table with the appropriate flags