public function __construct(DiscountReturnObject $discountReturnObject, DiscountAmountCalculator $discountAmountCalculator, public ?int $limitForFreeProduct) 	{ 		parent::__construct($discountReturnObject, $discountAmountCalculator); 	}