code: public V get(K key) {
  		final int hash = hash(key);
  		final int slot = indexOf(hash);
  
  		// search the chain from the slot
  		for (Entry<K, V> entry = table[slot]; entry != null; entry = entry.next) {
  			if (entry.hashCode == hash && entry.key.equals(key)) {
  				return entry.value;
  			}
  		}
  
  		// not found
  		return null;
  	}
docs: Looks up the value mapped under the given key. Returns null if no value is mapped under this key.
  
  @param key The key to look up.
  @return The value associated with the key, or null, if no value is found for the key.
  
  @throws java.lang.NullPointerException Thrown, if the key is null.