public function getAmountWithTax(): string
    {
        if (! $this->hasTax()) {
            return $this->getMoney()->getAmount();
        }

        return $this->getTax()->getAmountWithTax($this->getMoney());
    }