code: public V remove(K key) {
          final int hash = key.hashCode();
          final int row = hash / SIZE_ROW;
          final int column = hash & (SIZE_ROW - 1); // DON'T use the % operator as we
                                                    // need the result to be
                                                    // non-negative (-1%16 is -1 for
                                                    // example)
          final V rc = get(row, column);
          validateKey(hash);
          validateTable(row);
          this.values[row][column] = null;
          this.keys[hash] = null;
          return rc;
      }
docs: Remove a key from the storage.
  
  @param key
  @return V, existing object, null if none present