public function getApplicableCriteria() { return new self(array_filter($this->getItems(), function (CriteriaInterface $criteria) { return $criteria->shouldBeApplied(); })); }