docs: public static int writeLongAsVarIntBytes(long v, byte[] bytes, int offest) {
          int pos = offest;
  
          while (true) {
              if ((v & ~0x7FL) == 0) {
                  bytes[pos++] = ((byte)v);
                  return pos;
              } else {
                  bytes[pos++] = (byte)((v & 0x7F) | 0x80);
                  v >>>= 7;
              }
          }    
      }