ArgType returnParam = opType.getReturn();
if (returnParam != null) {
QName retIdlType = returnParam.getIdltype();
QName retName = new QName("", returnParam.getName());
CorbaObjectHandler obj = corbaStaxObject.readObjectFromStax(evtReader, retIdlType);
CorbaStreamable streamable = new CorbaStreamable(obj, retName);
message.setStreamableReturn(streamable);
}
for (Iterator<ParamType> iter = params.iterator(); iter.hasNext();) {
ParamType param = iter.next();
QName idlType = param.getIdltype();
QName elName = new QName("", param.getName());
CorbaObjectHandler obj = null;
if (param.getMode().equals(ModeType.IN)) {
obj = CorbaHandlerUtils.initializeObjectHandler(orb, elName, idlType, typeMaps, service);
} else {
obj = corbaStaxObject.readObjectFromStax(evtReader, idlType);