this.diskStore = diskStore;
this.policy = determineEvictionPolicy();
// create the CHM with initialCapacity sufficient to hold maximumSize
int initialCapacity = getInitialCapacityForLoadFactor(maximumSize, DEFAULT_LOAD_FACTOR);
map = new SelectableConcurrentHashMap(initialCapacity, DEFAULT_LOAD_FACTOR, CONCURRENCY_LEVEL);
if (maximumSize > TOO_LARGE_TO_EFFICIENTLY_ITERATE) {
useKeySample = true;
} else {
useKeySample = false;
}