boolean causingParseConversionEvent = pType.getSimpleTypeSG().isCausingParseConversionEvent();
if (causingParseConversionEvent) {
pJm.addTry();
}
Object s = new Object[]{"(", StringSG.STRING_TYPE, ") ", pValue};
TypedValue result = new TypedValueImpl(pType.getSimpleTypeSG().getCastFromString(pJm, s, "getHandler()"),
pType.getSimpleTypeSG().getRuntimeType());
pPropertySG.addValue(pJm, pElement, result, null);
if (causingParseConversionEvent) {
DirectAccessible e = pJm.addCatch(Exception.class);
pJm.addLine("getHandler().parseConversionEvent(",