private static final long guidMSB(byte[] data) {
      long msb = 0;
      assert data.length == 16;
      for (int i=0; i<8; i++)
        msb = (msb << 8) | (data[i] & 0x0ff);
      return msb;
    }