public static <T> Iterable<T> asIterable(Iterator<T> iterator) {
		return () -> iterator;
	}
Returns an iterable over an iterator
@param iterator the iterator to create an iterable from
@return an iterable over the given iterator
Ghidra/Framework/Generic/src/main/java/util/CollectionUtils.java