predicate

abstract val predicate: (T) -> Boolean?

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