if (properties == null) {
getLog().error("Database server type '" + serverDefinition.getTitle(Locale.getDefault()) + "' (" + serverDefinition.getImplementationClass().getName() + ") is invalid, misses neccessary properties definition");
}
else if (properties.isSingleton()) {
try {
serverDefinition.testDependencies();
WGDatabaseServer server = (WGDatabaseServer) getModuleRegistry().instantiate(serverDefinition);
server.init(WGAConfiguration.SINGLETON_SERVER_PREFIX + server.getClass().getName(), null, new HashMap<String,String>());
newServers.put(server.getUid(), server);
getLog().info("Registering database server '" + server.getTitle(Locale.getDefault()) + "' (Automatically created)");
}