code: @Override
      public Collection<String> resumeJobs(GroupMatcher<JobKey> matcher, JedisCluster jedis) throws JobPersistenceException {
          Set<String> resumedJobGroups = new HashSet<>();
          if (matcher.getCompareWithOperator() == StringMatcher.StringOperatorName.EQUALS) {
              final String jobGroupSetKey = redisSchema.jobGroupSetKey(new JobKey("", matcher.getCompareToValue()));
              Long unpauseResponse = jedis.srem(redisSchema.pausedJobGroupsSet(), jobGroupSetKey);
              Set<String> jobsResponse = jedis.smembers(jobGroupSetKey);
              if (unpauseResponse > 0) {
                  resumedJobGroups.add(redisSchema.jobGroup(jobGroupSetKey));
              }
              for (String job : jobsResponse) {
                  resumeJob(redisSchema.jobKey(job), jedis);
              }
          } else {
              for (final String jobGroupSetKey : jedis.smembers(redisSchema.jobGroupsSet())) {
                  if (matcher.getCompareWithOperator().evaluate(redisSchema.jobGroup(jobGroupSetKey), matcher.getCompareToValue())) {
                      resumedJobGroups.addAll(resumeJobs(GroupMatcher.jobGroupEquals(redisSchema.jobGroup(jobGroupSetKey)), jedis));
                  }
              }
          }
          return resumedJobGroups;
      }
docs: Resume (un-pause) all of the <code>{@link Job}s</code> in the given group.
  
  @param matcher the matcher with which to compare job group names
  @param jedis   a thread-safe Redis connection
  @return the set of job groups which were matched and resumed