Changing group optimization/learning to use generics for key value.