EODatabaseContext dbc = ERXEOAccessUtilities.databaseContextForEntityNamed((EOObjectStoreCoordinator) ec.rootObjectStore(), entityName);
dbc.lock();
try {
EOEntity entity = ERXEOAccessUtilities.entityNamed(ec, entityName);
EOAdaptorChannel channel = (EOAdaptorChannel) dbc.adaptorContext().channels().lastObject();
NSArray result = channel.primaryKeysForNewRowsWithEntity(increasePkBy, entity);
return (Long) ((NSDictionary) result.lastObject()).allValues().lastObject();
} finally {
dbc.unlock();
}
} finally {