assert (maxCapacity > 0); assert (loadFactor > 0.0); assert (initialCapacity > 0);  this.maxCapacity     = maxCapacity; this.loadFactor      = loadFactor; this.initialCapacity = initialCapacity; this.hash            = new EntryMap (initialCapacity, loadFactor); this.lruQueue        = new LRULinkedList();
this (DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, maxCapacity);
    public LRUMap (int initialCapacity, float loadFactor, int maxCapacity)    {        assert (maxCapacity > 0);        assert (loadFactor > 0.0);        assert (initialCapacity > 0);        this.maxCapacity     = maxCapacity;        this.loadFactor      = loadFactor;        this.initialCapacity = initialCapacity;        this.hash            = new EntryMap (initialCapacity, loadFactor);        this.lruQueue        = new LRULinkedList();    }