I'd rename `eagerPartitionFilter` to `shouldPruneFilter`, flip the logic inside the predicate and put a `not()` in front of it. Also, inline the `shouldPrunePartition` method into the predicate