adicionado generics

adicionado generics