Strategy and generics