* @return the shared object registered in the default shared editing context
*/
public static EOEnterpriseObject sharedObjectWithPrimaryKey(String entityName, Object primaryKey) {
EOKeyGlobalID gid = EOKeyGlobalID.globalIDWithEntityName(entityName, new Object[] {primaryKey});
EOSharedEditingContext sharedEditingContext = EOSharedEditingContext.defaultSharedEditingContext();
EOEnterpriseObject eo = sharedEditingContext.objectForGlobalID(gid);
return (eo != null) ? eo : EOUtilities.objectWithPrimaryKeyValue(sharedEditingContext,
entityName,
primaryKey);
}