src/main/java/org/jivesoftware/smack/util/collections/AbstractHashedMap.java
protected void removeMapping(HashEntry<K, V> entry, int hashIndex,
            HashEntry<K, V> previous) {
        modCount++;
        removeEntry(entry, hashIndex, previous);
        size--;
        destroyEntry(entry);
    }
protected void removeMapping(HashEntry<K, V> entry, int hashIndex,
            HashEntry<K, V> previous) {
        modCount++;
        removeEntry(entry, hashIndex, previous);
        size--;
        destroyEntry(entry);
    }
protected void removeMapping ( HashEntry < K , V > entry , int hashIndex , HashEntry < K , V > previous ) { modCount ++ ; removeEntry ( entry , hashIndex , previous ) ; size -- ; destroyEntry ( entry ) ; }
Removes a mapping from the map.
<p/>
This implementation calls <code>removeEntry()</code> and
<code>destroyEntry()</code>. It also handles changes to
<code>modCount</code> and <code>size</code>. Subclasses could override to
fully control removals from the map.

@param entry
the entry to remove
@param hashIndex
the index into the data structure
@param previous
the previous entry in the chain
Removes a mapping from the map . <p / > This implementation calls <code > removeEntry () < / code > and <code > destroyEntry () < / code > . It also handles changes to <code > modCount< / code > and <code > size< / code > . Subclasses could override to fully control removals from the map .