code: public Set<String> rangeByScoreReverse(final ScoreRange scoreRange) {
          return doWithJedis(new JedisCallable<Set<String>>() {
              @Override
              public Set<String> call(Jedis jedis) {
                  if (scoreRange.hasLimit()) {
                      return jedis.zrevrangeByScore(getKey(), scoreRange.fromReverse(), scoreRange.toReverse(), scoreRange.offset(), scoreRange.count());
                  } else {
                      return jedis.zrevrangeByScore(getKey(), scoreRange.fromReverse(), scoreRange.toReverse());
                  }
              }
          });
      }
docs: Returns all the elements in the sorted set with a score in the given range.
  In contrary to the default ordering of sorted sets, for this command the elements are considered to be ordered
  from high to low scores.
  The elements having the same score are returned in reverse lexicographical order.
  @param scoreRange
  @return elements in the specified score range