connectionBuilder.clientResources(clientResources);
connectionBuilder(handler, connection, getSocketAddressSupplier(redisURI), connectionBuilder, redisURI);
channelType(connectionBuilder, redisURI);
initializeChannel(connectionBuilder);
if (redisURI.getPassword() != null && redisURI.getPassword().length != 0) {
<BUG>connection.async().auth(new String(redisURI.getPassword()));
}</BUG>
if (redisURI.getDatabase() != 0) {
connection.async().select(redisURI.getDatabase());
}

connectionBuilder.clientResources(clientResources);
connectionBuilder(handler, connection, getSocketAddressSupplier(redisURI), connectionBuilder, redisURI);
channelType(connectionBuilder, redisURI);
initializeChannel(connectionBuilder);
if (redisURI.getPassword() != null && redisURI.getPassword().length != 0) {
connection.async().auth(new String(redisURI.getPassword()));
}
if (LettuceStrings.isNotEmpty(redisURI.getClientName())) {
connection.setClientName(redisURI.getClientName());
}
if (redisURI.getDatabase() != 0) {
connection.async().select(redisURI.getDatabase());
