code: public Map<HK, Set<HV>> mulitGet(H key, HK field, Collection<HK> names) {
          if (names.isEmpty()) {
              return new HashMap<HK, Set<HV>>();
          }
  
          final byte[] rawKey = rawKey(key);
          final byte[] rawHashKey = rawHashKey(field);
          final byte[][] rawElementNames = new byte[names.size()][];
          int count = 0;
          for (HK name : names) {
              rawElementNames[count++] = rawHashKey(name);
          }
  
          Map<byte[], Set<byte[]>> rawElementValues = execute(new RedisCallback<Map<byte[], Set<byte[]>>>() {
              public Map<byte[], Set<byte[]>> doInRedis(RedisConnection connection) throws DataAccessException {
                  return ((RedisClusterConnection) connection).ssMGet(rawKey, rawHashKey, rawElementNames);
              }
          }, true);
  
          return deserializeHashSet(rawElementValues);
      }
docs: /*
  @see SessionOfHashSetOperations#mulitGet(java.lang.Object, java.lang.Object, java.util.Collection)