Object attributeValue = getAttributeValueFromObject(object);
List<XMLEntry> nestedRows = new ArrayList<XMLEntry>();
XMLRecord record = (XMLRecord)row;
//First determine which Field is associated with each value:
ContainerPolicy cp = getContainerPolicy();
Object iterator = cp.iteratorFor(attributeValue);
while(cp.hasNext(iterator)) {
Object value = cp.next(iterator, session);
if (null != converter) {
if (converter instanceof XMLConverter) {
value = ((XMLConverter)converter).convertObjectValueToDataValue(value, session, record.getMarshaller());