docs: @Override
      public List<JobFailure> getFailures(final long offset, final long count) {
          return PoolUtils.doWorkInPoolNicely(this.jedisPool, new PoolWork<Jedis, List<JobFailure>>() {
              /**
               * {@inheritDoc}
               */
              @Override
              public List<JobFailure> doWork(final Jedis jedis) throws Exception {
                  final List<String> payloads = jedis.lrange(key(FAILED), offset, offset + count - 1);
                  final List<JobFailure> failures = new ArrayList<JobFailure>(payloads.size());
                  for (final String payload : payloads) {
                      if (payload.charAt(0) == '{') { // Ignore non-JSON strings
                          failures.add(ObjectMapperFactory.get().readValue(payload, JobFailure.class));
                      }
                  }
                  return failures;
              }
          });
      }