// Read child elements
while (reader.hasMoreElementReaders()) {
MessageReader childReader = reader.getNextElementReader();
if (childReader.isXsiNil()) {
childReader.readToEnd();
continue;
}
QName qName = childReader.getName();
AegisType defaultType = inf.getType(qName);
AegisType type = TypeUtil.getReadType(childReader.getXMLStreamReader(),