docs: public void sync() throws Exception {
          try {
              JedisClusterPipeline pipeline = new JedisClusterPipeline(clusterInfoCache);
              execute(pipeline);
              pipeline.sync();
          } catch (JedisMovedDataException jre) {
              // if MOVED redirection occurred, rebuilds cluster's slot cache,
              // recommended by Redis cluster specification
              connectionHandler.renewSlotCache();
              if (maxAttempts > 0) {
                  maxAttempts--;
                  sync();
                  return;
              }
              throw jre;
          } catch (Exception e) {
              throw e;
          }
      }