filterIsInstanceTo
inline fun <R, C : MutableCollection<in R>> Array<*>.filterIsInstanceTo(destination: C, predicate: (R) -> Boolean): C
inline fun <R, C : MutableCollection<in R>> Iterable<*>.filterIsInstanceTo(destination: C, predicate: (R) -> Boolean): C
inline fun <R, C : MutableCollection<in R>> Iterator<*>.filterIsInstanceTo(destination: C, predicate: (R) -> Boolean): C
inline fun <R, C : MutableCollection<in R>> Sequence<*>.filterIsInstanceTo(destination: C, predicate: (R) -> Boolean): C
inline fun <R, C : MutableCollection<in R>> Stream<*>.filterIsInstanceTo(destination: C, predicate: (R) -> Boolean): C
Equivalent to this.filterIsInstance<R>.filter { predicate(it) }