static <K,V> Map<K,Collection<V>>
partition(Collection<V> collection, CollectionUtil.Partitioner<V,K> p)