code: public long get(K key)
    {
      if (key == null)
        return _nullValue;
  
      int hash = key.hashCode() & _mask;
  
      while (true) {
        K mapKey = _keys[hash];
  
        if (mapKey == key)
          return _values[hash];
        else if (mapKey == null) {
          if ((_flags[hash] & DELETED) == 0)
            return NULL;
        }
        else if (mapKey.equals(key))
          return _values[hash];
  
        hash = (hash + 1) & _mask;
      }
    }
docs: Puts a new value in the property table with the appropriate flags