Ao utilizar o modificador de acesso protected os métodos
maximaTaxacao(), minimaTaxacao() e deveUsarMaximaTaxacao()
ainda ficam disponíveis no main(). Eles não deveria ficar disponíveis apenas para as classes que herda a abstrata(TemplateDeImpostoCondicional)? Não entendi porque estão disponíveis no main()