public static <K, V> Map<K, V> collectMap( Iterable<? extends V> items, Transformer<? extends K, ? super V> keyGenerator) { Map<K, V> map = new LinkedHashMap<K, V>(); collectMap(map, items, keyGenerator); return map; }