applyRule($shoppingList, $rule); } } public function applyRule(ShoppingList &$shoppingList, AbstractRule $rule): void { $rule->filter($shoppingList); } }