docs: public StatefulRedisConnection<K, V> getConnection(Intent intent) {
  
          if (debugEnabled) {
              logger.debug("getConnection(" + intent + ")");
          }
  
          try {
              return getConnectionAsync(intent).get();
          } catch (RedisException e) {
              throw e;
          } catch (InterruptedException e) {
              Thread.currentThread().interrupt();
              throw new RedisCommandInterruptedException(e);
          } catch (ExecutionException e) {
              throw new RedisException(e.getCause());
          } catch (RuntimeException e) {
              throw new RedisException(e);
          }
      }