Going with generics