}
XMLRecord parent = (XMLRecord) databaseRow;
boolean addXsiType = shouldAddXsiType((XMLRecord) databaseRow, classDesc);
XMLRecord child = (XMLRecord) objectBuilder.createRecordFor(attributeValue, (XMLField) getField(), parent, this);
child.setNamespaceResolver(parent.getNamespaceResolver());
objectBuilder.buildIntoNestedRow(child, attributeValue, session, addXsiType);
return child;
}
protected Object buildCompositeObject(ObjectBuilder objectBuilder, AbstractRecord nestedRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager) {
return objectBuilder.buildObject(query, nestedRow, joinManager);