hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java [253:271]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if(hashKey.length != fieldTypes.length)
            return ORDINAL_NONE;

        int hashCode = SetMapKeyHasher.hash(hashKey, keyDeriver.getFieldTypes());

        threadsafe:
        do {
            long startBucket;
            long endBucket;
            do {
                shardsHolder = this.shardsVolatile;
                shard = shardsHolder.shards[ordinal & shardsHolder.shardNumberMask];
                shardOrdinal = ordinal >> shard.shardOrdinalShift;

                startBucket = shard.dataElements.getStartBucket(shardOrdinal);
                endBucket = shard.dataElements.getEndBucket(shardOrdinal);
            } while(readWasUnsafe(shardsHolder, ordinal, shard));

            long bucket = startBucket + (hashCode & (endBucket - startBucket - 1));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java [254:273]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if(hashKey.length != fieldTypes.length)
            return ORDINAL_NONE;

        int hashCode = SetMapKeyHasher.hash(hashKey, keyDeriver.getFieldTypes());

        threadsafe:
        do {
            long startBucket;
            long endBucket;

            do {
                shardsHolder = this.shardsVolatile;
                shard = shardsHolder.shards[ordinal & shardsHolder.shardNumberMask];
                shardOrdinal = ordinal >> shard.shardOrdinalShift;

                startBucket = shard.dataElements.getStartBucket(shardOrdinal);
                endBucket = shard.dataElements.getEndBucket(shardOrdinal);
            } while(readWasUnsafe(shardsHolder, ordinal, shard));

            long bucket = startBucket + (hashCode & (endBucket - startBucket - 1));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



