docs: public static RuntimeException bubble(Throwable t) {
  
          if (t instanceof ExecutionException) {
              return bubble(t.getCause());
          }
  
          if (t instanceof TimeoutException) {
              return new RedisCommandTimeoutException(t);
          }
  
          if (t instanceof InterruptedException) {
  
              Thread.currentThread().interrupt();
              return new RedisCommandInterruptedException(t);
          }
  
          if (t instanceof RedisException) {
              return (RedisException) t;
          }
  
          return new RedisException(t);
      }