Melhorando a classe genérica