NSDictionary snapshotForGlobalID = database.snapshotForGlobalID(gid);
if(snapshotForGlobalID == null || dbc.snapshotForGlobalID(gid, ec.fetchTimestamp()) == null) {
// not found with recent timestamp
return null;
}
database.recordSnapshotForGlobalID(snapshotForGlobalID, gid);
EOEnterpriseObject eo = ec.faultForGlobalID(gid, ec);
eos.addObject(eo);
}
result = eos;
}