public function apply(OrderProduct $item, mixed ...$arguments): ?DiscountReturnObject 	{ 		if ($discount = $this->isDiscountApplicable($item)) { 			$discount = $this->calculate($item, $discount)->details($discount);  			$discount->setAmount(MathMoneyOperations::calculate($discount->getAmount(), (string) $item->getQuantity(), '/'));  			return $discount; 		}  		return null; 	}