docs: @Override
      public QueueInfo getQueueInfo(final String name, final long jobOffset, final long jobCount) {
          return PoolUtils.doWorkInPoolNicely(this.jedisPool, new PoolWork<Jedis, QueueInfo>() {
              /**
               * {@inheritDoc}
               */
              @Override
              public QueueInfo doWork(final Jedis jedis) throws Exception {
                  final QueueInfo queueInfo = new QueueInfo();
                  queueInfo.setName(name);
                  queueInfo.setSize(size(jedis, name));
                  queueInfo.setDelayed(delayed(jedis, name));
                  if (queueInfo.isDelayed()) {
                      queueInfo.setPending(pending(jedis, name));
                  }
                  final List<Job> jobs = getJobs(jedis, name, jobOffset, jobCount);
                  queueInfo.setJobs(jobs);
                  return queueInfo;
              }
          });
      }