public function getFinalTaxAmount() : float { if ($this->isDiscountValid()) { return $this->getDiscountedTaxAmount(); } return $this->getTaxAmount(); }