@Override
	public void putAll(final Map<? extends K, ? extends V> m) {
		for (final java.util.Map.Entry<? extends K, ? extends V> entry : m
				.entrySet()) {
			final K key = entry.getKey();
			final Entry newEntry = new Entry(key, entry.getValue());
			final Entry old = this.lookUpMap.put(key, newEntry);
			if (old == null) {
				this.tail.next = newEntry;
				this.tail = this.tail.next;
			}
		}
	}