src/main/java/org/jivesoftware/smack/util/collections/AbstractReferenceMap.java
public HashEntry<K, V> createEntry(HashEntry<K, V> next, int hashCode,
            K key, V value) {
        return new ReferenceEntry<K, V>(this, (ReferenceEntry<K, V>) next,
                hashCode, key, value);
    }
public HashEntry<K, V> createEntry(HashEntry<K, V> next, int hashCode,
            K key, V value) {
        return new ReferenceEntry<K, V>(this, (ReferenceEntry<K, V>) next,
                hashCode, key, value);
    }
public HashEntry < K , V > createEntry ( HashEntry < K , V > next , int hashCode , K key , V value ) { return new ReferenceEntry < K , V > ( this , ( ReferenceEntry < K , V > ) next , hashCode , key , value ) ; }
Creates a ReferenceEntry instead of a HashEntry.

@param next
the next entry in sequence
@param hashCode
the hash code to use
@param key
the key to store
@param value
the value to store
@return the newly created entry
Creates a ReferenceEntry instead of a HashEntry .