class ObjectHashMap extends AbstractHashTable implements Externalizable {

    public Object get(final Object key) {
        final int hashCode = this.comparator.hashCodeOf( key );
        final int index = indexOf( hashCode,
                                   this.table.length );

        ObjectEntry current = (ObjectEntry) this.table[index];
        while ( current != null ) {
            if ( hashCode == current.cachedHashCode && this.comparator.areEqual(key,
                                                                                current.key ) ) {
                return current.value;
            }
            current = (ObjectEntry) current.getNext();
        }
        return null;
    }

    public  ObjectHashMap();
    public  ObjectHashMap(final int capacity,
                         final float loadFactor);
    public  ObjectHashMap(final Entry[] table);
    public  ObjectHashMap(final float loadFactor,
                         final Entry[] table);

}