Refactoring melhorando a delegacao de atribuicoes e assinatura de certos
metodos