for (Map.Entry<Enum, String> entry : enumInfo.getEnumMap().entrySet()) {
Enum enumValue = entry.getKey();
String enumText = entry.getValue();
JExpression textCompare = JExpr.lit(enumText).invoke("equals").arg(builder.getParseValue());
JBlock block = enumCond.addCondition(textCompare);
block._return(context.toJClass(enumInfo.getType()).staticRef(enumValue.name()));
}
JInvocation unexpectedInvoke = enumCond._else().invoke(builder.getParseContext(), "unexpectedEnumValue")
.arg(builder.getParseXSR())