docs: public static void writeUnsignedLong(byte[] bytes, int offset, long i) {
        while ((i & ~0x7F) != 0) {
           bytes[offset++] = (byte) ((i & 0x7f) | 0x80);
           i >>>= 7;
        }
        bytes[offset] = (byte) i;
     }