public function handle(OrderProduct $orderProduct, mixed ...$arguments): ?DiscountValidatorHandlerInterface 	{ 		if (!$orderProduct->getGeneralDiscountApplied()) { 			throw new GeneralDiscountAppliedException; 		}  		return $this->next($orderProduct, ...$arguments); 	}