private static<T> void copyTo(Iterator<T> iter, List<T> dest) {
private static<T> void copyTo(Iterator<T> iter, Collection<T> dest) {
	private static<T> void copyTo(Iterator<T> iter, List<T> dest) {		while (iter.hasNext()) {			dest.add(iter.next());		}	}