jm2.addLine(jf, " = new ", handlerClassName, "();");
}
jm2.addLine(jf, ".init(getData());");
DirectAccessible e = jm2.addCatch(JAXBException.class);
jm2.addThrowNew(SAXException.class, e);
jm2.addEndTry();
jm2.addEndIf();
jm2.addLine("return ", jf, ";");
jm.addIf(jf, " != null");
jm.addLine(jf, ".init(", pData, ");");