// to have the transaction association in the engine inflates the code size
// in other places.
try {
return engine.getConnectionFactory().createConnection();
} catch (SQLException ex) {
throw new ConnectionFailedException(Messages.format("persist.nested", ex), ex);
}
}