<HK, HV> Map<HK, Set<HV>> deserializeHashSet(Map<byte[], Set<byte[]>> entries) {
        // connection in pipeline/multi mode
        if (entries == null) {
            return null;
        }

        Map<HK, Set<HV>> map = new LinkedHashMap<HK, Set<HV>>(entries.size());

        for (Map.Entry<byte[], Set<byte[]>> entry : entries.entrySet()) {
            map.put((HK) deserializeHashKey(entry.getKey()), (Set<HV>) deserializeValues(entry.getValue()));
        }

        return map;
    }
<HK, HV> Map<HK, Set<HV>> deserializeHashSet(Map<byte[], Set<byte[]>> entries) {
        
        if (entries == null) {
            return null;
        }

        Map<HK, Set<HV>> map = new LinkedHashMap<HK, Set<HV>>(entries.size());

        for (Map.Entry<byte[], Set<byte[]>> entry : entries.entrySet()) {
            map.put((HK) deserializeHashKey(entry.getKey()), (Set<HV>) deserializeValues(entry.getValue()));
        }

        return map;
    }
< HK , HV > Map < HK , Set < HV > > deserializeHashSet ( Map < byte [ ] , Set < byte [ ] > > entries ) { // connection in pipeline/multi mode if ( entries == null ) { return null ; } Map < HK , Set < HV > > map = new LinkedHashMap < HK , Set < HV > > ( entries . size ( ) ) ; for ( Map . Entry < byte [ ] , Set < byte [ ] > > entry : entries . entrySet ( ) ) { map . put ( ( HK ) deserializeHashKey ( entry . getKey ( ) ) , ( Set < HV > ) deserializeValues ( entry . getValue ( ) ) ) ; } return map ; }
Deserialize hash set.

@param <HK>    the generic type
@param <HV>    the generic type
@param entries the entries
@return the map
Deserialize hash set .