try {
Exception exType = (Exception) CorbaUtils.getCorbaType(idlType, typeMaps);
StartElement exStartEl = reader.nextEvent().asStartElement();
obj = new CorbaExceptionHandler(exStartEl.getName(), idlType, tc, exType);
XmlSchemaComplexType ctype = (XmlSchemaComplexType) schemaType;
XmlSchemaGroupBase group = (XmlSchemaGroupBase) ctype.getParticle();
List<MemberType> exMembers = exType.getMember();
for (int i = 0; i < exMembers.size(); ++i) {
CorbaObjectHandler member = readObjectFromStax(reader,
exMembers.get(i).getIdltype(),
group.getItems().getItem(i),
true);
obj.addMember(member);
}
reader.nextEvent().asEndElement();
} catch (java.lang.Exception ex) {