api/java/src/main/java/com/navercorp/redis/cluster/spring/DefaultSessionOfHashListOperations.java
public Map<HK, List<HV>> multiGet(H key, HK field, Collection<HK> names) {
        if (names.isEmpty()) {
            return new HashMap<HK, List<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[], List<byte[]>> rawElementValues = execute(new RedisCallback<Map<byte[], List<byte[]>>>() {
            public Map<byte[], List<byte[]>> doInRedis(RedisConnection connection) throws DataAccessException {
                return ((RedisClusterConnection) connection).slMGet(rawKey, rawHashKey, rawElementNames);
            }
        }, true);

        return deserializeHashList(rawElementValues);
    }
public Map<HK, List<HV>> multiGet(H key, HK field, Collection<HK> names) {
        if (names.isEmpty()) {
            return new HashMap<HK, List<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[], List<byte[]>> rawElementValues = execute(new RedisCallback<Map<byte[], List<byte[]>>>() {
            public Map<byte[], List<byte[]>> doInRedis(RedisConnection connection) throws DataAccessException {
                return ((RedisClusterConnection) connection).slMGet(rawKey, rawHashKey, rawElementNames);
            }
        }, true);

        return deserializeHashList(rawElementValues);
    }
/*
@see SessionOfHashListOperations#multiGet(java.lang.Object, java.lang.Object, java.util.Collection)