filter

abstract fun filter(predicate: Predicate<in T>): S
abstract fun filter(predicate: Predicate<in T>, difficulty: FilterDifficulty): S