code: @Override
      public String listPop(String listName, boolean block, int timeout) {
          if (!block) {
              return redisClient.lpop(listName);
          }
          List<String> result = redisClient.blpop(timeout, listName);
          return result != null && result.size() > 1 ? result.get(1) : null;
      }
docs: {@inheritDoc}