}
}
if (result == null) {
// No existing connection source found
ConnectionSource cs = new ConnectionSource(uri, properties);
this.connectionSources.add(cs);
result = cs.getConnection();
}
} else {
result = DriverManager.getConnection(uri, properties);
}