filterIsInstance

inline fun <R> Array<*>.filterIsInstance(predicate: (R) -> Boolean): List<R>
inline fun <R> Iterable<*>.filterIsInstance(predicate: (R) -> Boolean): List<R>
inline fun <R> Sequence<*>.filterIsInstance(crossinline predicate: (R) -> Boolean): Sequence<R>
inline fun <R> Stream<*>.filterIsInstance(crossinline predicate: (R) -> Boolean): Stream<R>

Equivalent to this.filterIsInstance<R>.filter { predicate(it) }