docs: public static long readUnsignedInt(byte[] bytes, int offset) {
          return (((bytes[offset + 0] & 0xffL) << 24) | ((bytes[offset + 1] & 0xffL) << 16)
                  | ((bytes[offset + 2] & 0xffL) << 8) | (bytes[offset + 3] & 0xffL));
      }