ObjectProvider embSM = ec.findObjectProviderForEmbedded(element, sm, mmd);
embSM.setPcObjectType(ObjectProvider.EMBEDDED_COLLECTION_ELEMENT_PC);
BasicDBObject embeddedObject = new BasicDBObject();
StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedObject, embcmd);
sfm.ownerMmd = mmd;
embSM.provideFields(embcmd.getAllMemberPositions(), sfm);
coll.add(embeddedObject);
}
dbObject.put(fieldName, coll); // Store as List<DBObject>
return;
}