public function handle(OrderProduct $orderProduct, mixed ...$arguments): ?DiscountValidatorHandlerInterface 	{ 		[$code] = $arguments;  		if (!$code || !$this->getCouponCodeDiscount($code) || !$orderProduct->getDiscountableItem()->isDiscountCodeApplicable($this->couponCodeDiscount)) { 			throw new InvalidCodeException; 		}  		return $this->next($orderProduct, ...$arguments); 	}