FilteringIterator

fun <T> FilteringIterator(source: Iterator<T>, predicate: (T) -> Boolean)