public function apply(OrderProduct $item, mixed ...$arguments): ?DiscountReturnObject 	{ 		[$code] = $arguments;  		if ($code && $discount = $this->isDiscountApplicable($item, $code)) { 			return $this->calculate($item, $discount)->details($discount); 		}  		return null; 	}