adicionando generics de DAO e Model