class LRUMap implements Map<K, V> {

	@Override
	public void putAll(Map<? extends K, ? extends V> m) {
		for (Map.Entry<? extends K, ? extends V> mapEntry : m.entrySet()) {
			put(mapEntry.getKey(), mapEntry.getValue());
		}
	}

	public  LRUMap(int cacheSize);

}