EODatabaseContext dbc = EODatabaseContext.Factory.newDatabaseContextForDatabase(EODatabase.Factory.newDatabaseForModel(_model));
EOAdaptorContext ac = dbc.adaptorContext();
EOSynchronizationFactory sf = ((JDBCAdaptor) ac.adaptor()).plugIn().synchronizationFactory();
NSMutableArray beforeOpenChannels = new NSMutableArray();
Enumeration beforeChannelsEnum = ac.channels().objectEnumerator();
while (beforeChannelsEnum.hasMoreElements()) {
EOAdaptorChannel channel = (EOAdaptorChannel) beforeChannelsEnum.nextElement();
if (channel.isOpen()) {
beforeOpenChannels.addObject(channel);
}