if (fSessionMap.containsKey(dbUrl) && fSessionMap.get(dbUrl).isOpen()) {
session = fSessionMap.get(dbUrl);
} else {
if (getSessionFactory(dbUrl) != null) {
Session hibernateSession = getSessionFactory(dbUrl).openSession();
session = new EvolizerSessionImpl(hibernateSession);
fSessionMap.put(dbUrl, session);
} else {
// sfLogger.error("Evolizer session factory for '" + dbUrl + "' has not been initialized.");
throw new EvolizerException("Evolizer session factory for '" + dbUrl + "' has not been initialized.");
}