public static <E> List<E> filterToList(Iterator<E> iter, Filter<E> filter) {
		return toList(filtered(iter, filter));
	}
@Test
	public void filterToListTest(){
		final List<String> obj2 = ListUtil.toList("3");
		final List<String> obj = ListUtil.toList("1", "3");

		final List<String> filtered = IterUtil.filterToList(obj.iterator(), obj2::contains);

		assertEquals(1, filtered.size());
		assertEquals("3", filtered.get(0));
	}