((XMLRecord) parentRow).setLeafElementType(referenceDescriptor.getDefaultRootElementType());
XMLObjectBuilder objectBuilder = (XMLObjectBuilder) referenceDescriptor.getObjectBuilder();
XMLRecord child = (XMLRecord) objectBuilder.createRecordFor(attributeValue, (XMLField) field, (XMLRecord) parentRow, this);
child.setNamespaceResolver(((XMLRecord) parentRow).getNamespaceResolver());
objectBuilder.buildIntoNestedRow(child, originalObject, attributeValue, session, referenceDescriptor, (XMLField) field, wasXMLRoot);
return child;
}
return null;
}