Muito interessante as aulas. Fiquei com uma dúvida, imagine que esse processamento dos impostos fosse em uma aplicação web com spring, neste caso específico, passaríamos a informação de qual imposto aplicar pelo front, ex: usuário seleciona em uma tela ICMS ou ISS, quando essa informação chegar no back, como fazermos pra definir qual classe será instanciada sem usar if e else?