}
} else if (fields[i].isOneToManyAssociation()) {
final CollectionData collectionData = (CollectionData) adapterData.getFieldContent()[i];
final ObjectAdapter collectionAdapter = fields[i].get(adapter);
if (!collectionAdapter.isPersistent()) {
collectionAdapter.changeState(ResolveState.RESOLVED);
}
final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(collectionAdapter);
final Enumeration elements = facet.elements(collectionAdapter);
for (int j = 0; j < collectionData.getElements().length; j++) {
final ObjectAdapter element = (ObjectAdapter) elements.nextElement();