tax-calculator decorator pattern