Added CommonC Generics