src/main/java/com/groupon/uuid/UUID.java
public long getMostSignificantBits() {
        long a;
        a  = ((long)content[ 0] & 0xFF) << 56;
        a |= ((long)content[ 1] & 0xFF) << 48;
        a |= ((long)content[ 2] & 0xFF) << 40;
        a |= ((long)content[ 3] & 0xFF) << 32;
        a |= ((long)content[ 4] & 0xFF) << 24;
        a |= ((long)content[ 5] & 0xFF) << 16;
        a |= ((long)content[ 6] & 0xFF) << 8;
        a |= ((long)content[ 7] & 0xFF);
        return a;
    }
public long getMostSignificantBits() {
        long a;
        a  = ((long)content[ 0] & 0xFF) << 56;
        a |= ((long)content[ 1] & 0xFF) << 48;
        a |= ((long)content[ 2] & 0xFF) << 40;
        a |= ((long)content[ 3] & 0xFF) << 32;
        a |= ((long)content[ 4] & 0xFF) << 24;
        a |= ((long)content[ 5] & 0xFF) << 16;
        a |= ((long)content[ 6] & 0xFF) << 8;
        a |= ((long)content[ 7] & 0xFF);
        return a;
    }
Get the most significant bits (the first half) of the UUID content as a 64-bit long.
@return The first half of the UUID as a long.