Reference reference = (Reference) references.get(x);
if (reference.getMapping() instanceof XMLCollectionReferenceMapping) {
XMLCollectionReferenceMapping mapping = (XMLCollectionReferenceMapping) reference.getMapping();
ContainerPolicy cPolicy = mapping.getContainerPolicy();
Object container = cPolicy.containerInstance();
// create vectors of primary key values - one vector per reference instance
createPKVectorsFromMap(reference);
// loop over each pk vector and get object from cache - then add to collection and set on object
for (Iterator pkIt = reference.getPrimaryKeys().iterator(); pkIt.hasNext();) {
Vector pkVector = (Vector) pkIt.next();