Criando a solução ruim para após realizar a refatoração.
Criando a solução utilizando o design pattern Decorator para servir de modelo.