code: public static JedisPool create(final PippoSettings settings) {
          String host = settings.getString(HOST, Protocol.DEFAULT_HOST).trim();
          int minIdle = settings.getInteger(MIN_IDLE, GenericObjectPoolConfig.DEFAULT_MIN_IDLE);
          int maxIdle = settings.getInteger(MAX_IDLE, GenericObjectPoolConfig.DEFAULT_MAX_IDLE);
          int maxTotal = settings.getInteger(MAX_TOTAL, GenericObjectPoolConfig.DEFAULT_MAX_TOTAL);
          JedisPoolConfig config = new JedisPoolConfig();
          config.setMinIdle(minIdle);
          config.setMaxIdle(maxIdle);
          config.setMaxTotal(maxTotal);
  
          try {
              return new JedisPool(config, new URI(host));
          } catch (URISyntaxException e) {
              throw new PippoRuntimeException("Malformed redis URI", e);
          }
      }
docs: Create a Jedis poll with pippo settings. URL format:
  'redis://[:password@]host[:port][/db-number][?option=value]'
  
  @param settings pippo settings
  @return Jedis pool