}
catch (Exception ex) {
throw new CayenneRuntimeException("Error connecting to preference DB.", ex);
}
configuration.didInitialize();
this.configuration = configuration;
this.dataContext = configuration.getDomain().createDataContext();
// create DB if it does not exist...