Is it always more performant to use withFilter instead of filter, when afterwards applying functions like map, flatmap etc.?
Why are only map, flatmap and fore
For the forall/exists part:
someList.filter(conditionA).forall(conditionB)
would be the same as (though a little bit un-intuitive)
!someList.exists(conditionA && !conditionB)
Similarly, .filter().exists() can be combined into one exists() check?