for (Enumeration oscs = _synchronizer.coordinators(); oscs.hasMoreElements();) {
EOObjectStoreCoordinator osc = (EOObjectStoreCoordinator) oscs.nextElement();
Enumeration cacheChangeEnum = remoteChange.remoteCacheChanges().objectEnumerator();
while (cacheChangeEnum.hasMoreElements()) {
ERXDatabase.CacheChange cacheChange = (ERXDatabase.CacheChange) cacheChangeEnum.nextElement();
EOKeyGlobalID gid = (EOKeyGlobalID) cacheChange.gid();
EODatabaseContext dbc = ERXEOAccessUtilities.databaseContextForEntityNamed(osc, gid.entityName());
EODatabase database = dbc.database();
dbc.lock();
try {
if (cacheChange instanceof ERXDatabase.SnapshotInserted) {
_insertCacheChangeProcessor.processCacheChange(dbc, database, cacheChange);