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