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