predicate

open override val predicate: (T) -> Boolean? = null

Further conditions to narrow down the filtering targets based on fields of T.