	@Test(dataProvider = "groupBy")
	public <K, V> void testGroupBy(Collection<V> list, Closure<K, V> closure, Map<K, List<V>> expected) {

		Map<K, List<V>> map = CollectionUtils.groupBy(list, closure);
		Assert.assertEquals(map, expected);
	}