public List<Discount> getValidCoupon(MenuItem menuItem) { List<Discount> discountList = new ArrayList<Discount>(); for (Discount discount : getValidCoupons()) { if (discount.getMenuItems().contains(menuItem) || discount.isApplyToAll()) { discountList.add(discount); } } return discountList; }