Uso de genéricos, correção de erros, eliminação de código desnecessário