docs: protected Object execute(Invoker invoker) {
  		Jedis jedis = this.getResource();
  		try {
  			return invoker.execute(jedis);
  		}
  		catch (JedisConnectionException e) {
  			this.returnBrokenResource(jedis);
  			String message = this.getErrorMessage(e);
  			// message += " key:" + key;
  			throw new JedisConnectionException(message, e);
  		}
  		catch (RuntimeException e) {
  			this.returnBrokenResource(jedis);
  			throw e;
  		}
  		catch (Exception e) {
  			this.returnBrokenResource(jedis);
  			throw new RuntimeException(e.getMessage(), e);
  		}
  		finally {
  			// jedis.close();
  			this.returnResource(jedis);
  		}
  	}