code: public T remove(final int key) {
  		int index = ((key & 0x7FFFFFFF) % elementKeys.length);
  
  		int entry = elementKeys[index];
  		if (key == entry) {
  			final T oldvalue = elementValues[index];
  			elementKeys[index] = Integer.MIN_VALUE;
  			elementValues[index] = null;
  			elementCount--;
  			return oldvalue;
  		}
  		return null;
  	}
docs: Removes the mapping with the specified key from this map.
  
  @param key the key of the mapping to remove.
  @return the value of the removed mapping or {@code null} if no mapping
  for the specified key was found.