code: protected static String calcRedisPoolName(String host, int port, String username,
              String password, PoolConfig poolConfig) {
          StringBuilder sb = new StringBuilder();
          sb.append(host != null ? host : "NULL");
          sb.append(".");
          sb.append(port);
          sb.append(".");
          sb.append(username != null ? username : "NULL");
          sb.append(".");
          int passwordHashcode = password != null ? password.hashCode() : "NULL".hashCode();
          int poolHashcode = poolConfig != null ? poolConfig.hashCode() : "NULL".hashCode();
          return sb.append(passwordHashcode).append(".").append(poolHashcode).toString();
      }
docs: Builds a unique pool name from configurations.
  
  @param host
  @param port
  @param username
  @param password
  @param poolConfig
  @return