public static <K, V> void addListNotDup(K key, V value, Map<K, List<V>> maps) {
		List<V> list = maps.get(key);
		if (list == null) {
			list = new LinkedList<V>();
			maps.put(key, list);
		}
		
		if (!list.contains(value)) {
			list.add(value);
		}
	}