class ConcurrentLRUCache {

	public V put(K key, V value) {
		int hash = hash(key.hashCode());
		return segmentMapFor(hash).put(key, value);
	}

	public  ConcurrentLRUCache();
	public  ConcurrentLRUCache(int maxCapacity);
	public  ConcurrentLRUCache(int maxCapacity, float loadFactor);
	public  ConcurrentLRUCache(int maxCapacity, float loadFactor, int segments);

}