protected void removeEntry(HashEntry<K, V> entry, int hashIndex, HashEntry<K, V> previous) {
        LinkEntry<K, V> link = (LinkEntry<K, V>) entry;
        link.before.after = link.after;
        link.after.before = link.before;
        link.after = null;
        link.before = null;
        super.removeEntry(entry, hashIndex, previous);
    }
Removes an entry from the map and the linked list.
<p/>
This implementation removes the entry from the linked list chain, then
calls the superclass implementation.

@param entry     the entry to remove
@param hashIndex the index into the data structure
@param previous  the previous entry in the chain
jphp-runtime/src/php/runtime/common/collections/map/AbstractLinkedMap.java