code: public final int get(Object key)
      {
          int prime = _prime;
          int hash = System.identityHashCode(key) % prime;
          // int hash = key.hashCode() & mask;
  
          final Object[] keys = _keys;
  
          while (true) {
              Object mapKey = keys[hash];
  
              if (mapKey == null)
                  return NULL;
              else if (mapKey == key)
                  return _values[hash];
  
              hash = (hash + 1) % prime;
          }
      }
docs: Puts a new value in the property table with the appropriate flags