public final int unpack(int valCount,
                            byte[] in, int inOffset,
                            int[] out, int outOffset) {
        return unpackUnsafe(valCount,
                in, UnsafeUtil.BYTE_ARRAY_OFFSET + inOffset,
                out, UnsafeUtil.INT_ARRAY_OFFSET + (outOffset << 2));
    }
unpack bitWidth bytes from input into 8 values in output.
nextPosition: input = (inAddr + bitWidth), output = (outAddr + 8 * 4)
indexr-vlt-segment/src/main/java/io/indexr/vlt/codec/pack/IntPacker.java