adicionando refactoring, simplificadores de if, variaveis locais para fields de classes e quebra de metodos grandes em metodos desconcentrados menores