Generalized Generics
Made return type of iterable(..) more specific
Generalized Generics