public boolean forEachEntry(BiFunction<Long, Integer, Boolean> procedure) {
        long[] keys = set;
        int[] values = this.values;
        for (int i = keys.length; i-- > 0; ) {
            if (set[i] != 0 && !procedure.apply(keys[i], values[i])) {
                return false;
            }
        }
        return true;
    }
Look until FREE slot or we start to loop
core/src/main/java/com/alibaba/fastjson2/internal/trove/map/hash/TLongIntHashMap.java