docs: @Override
      public void setQueues(final Collection<String> queues) {
          checkQueues(queues);
          this.queueNames.clear();
          if (queues == ALL_QUEUES) { // Using object equality on purpose
              // Like '*' in other clients
              this.queueNames.addAll(PoolUtils.doWorkInPoolNicely(this.jedisPool, new PoolWork<Jedis, Set<String>>() {
                  /**
                   * {@inheritDoc}
                   */
                  @Override
                  public Set<String> doWork(final Jedis jedis) {
                      return jedis.smembers(key(QUEUES));
                  }
              }));
          } else {
              this.queueNames.addAll(queues);
          }
      }