public function collect(
        Quote $quote,
        ShippingAssignmentInterface $shippingAssignment,
        Total $total
    ) {
        parent::collect($quote, $shippingAssignment, $total);

        $baseInterest = (float) $quote->getBaseGabrielqsInstallmentsInterestAmount();
        $interest = (float) $quote->getGabrielqsInstallmentsInterestAmount();

        $total->addTotalAmount('gabrielqs_installments_interest_amount', $interest);
        $total->addBaseTotalAmount('gabrielqs_installments_interest_amount', $baseInterest);

        $total->setBaseGrandTotal($total->getBaseGrandTotal() + $baseInterest);
        $total->setGrandTotal($total->getGrandTotal() + $interest);

        return $this;
    }