JMethod staticToString = jaxbEnumClass.method(JMod.PUBLIC | JMod.STATIC, String.class, "toString" + type.getSimpleName())._throws(Exception.class);
JVar beanVar = staticToString.param(Object.class, "bean");
JVar parameterNameVar = staticToString.param(String.class, "parameterName");
contextVar = staticToString.param(builderContext.toJClass(RuntimeContext.class), "context");
value = staticToString.param(type, decapitalize(type.getSimpleName()));
staticToString.body()._return(instanceVar.invoke("toString").arg(beanVar).arg(parameterNameVar).arg(contextVar).arg(value));
// instance parse
parseMethod = jaxbEnumClass.method(JMod.PUBLIC, type, "parse")._throws(Exception.class);
parseXSR = parseMethod.param(XoXMLStreamReader.class, "reader");
parseContext = parseMethod.param(builderContext.toJClass(RuntimeContext.class), "context");