private GenericDispatchStrategy genericDispatchStrategy(PrimitiveModel primitive) {
JvmMethod overload = primitive.getOverloads().get(0);
if (overload.isGroupGeneric()) {
if (overload.getGenericGroup().equals("Ops")) {
return new OpsGroupGenericDispatchStrategy(codeModel, primitive.getName());
} else if (overload.getGenericGroup().equals("Summary")) {
return new SummaryGroupGenericStrategy(codeModel, primitive.getName());
} else {
throw new GeneratorDefinitionException(
"Group generic dispatch for group '" + overload.getGenericName()