public ProxyConnectionPool getConnectionPool() {
if(connectionPool == null) {
synchronized (this) {
if(connectionPool == null) {
try {
connectionPool = new ProxyConnectionPool(connectionPoolManager, new URI(nodeConfig.getType(), null, nodeConfig.getHostname(), nodeConfig.getPort(), "/", "", ""), xnioSsl, client, OptionMap.EMPTY);
} catch (URISyntaxException e) {
throw new RuntimeException(e);
}
}
}