Adicionado generics