code: @VisibleForTesting
      static UUID bytesToUUID(byte[] data) {
          long msb = 0;
          long lsb = 0;
          assert data.length == 16 : "data must be 16 bytes in length";
          for (int i = 0; i < 8; i++) {
              msb = (msb << 8) | (data[i] & 0xff);
          }
          for (int i = 8; i < 16; i++) {
              lsb = (lsb << 8) | (data[i] & 0xff);
          }
          return new UUID(msb, lsb);
      }
docs: Converts a 128 bit array into a UUID.
  Copied from UUID's private constructor.