_Comment made by: desk@danielcompton.net_
Most of the extra methods here are useful for distinguishing between multiple types of UUID's, or getting information out of time based UUIDs.
clockSequence() - time based
compareTo(UUID val) - not sure if equivalent required?
boolean    equals(Object obj) - no action required
static UUID    fromString(String name) - constructor
long    getLeastSignificantBits() - not sure how important these two are
long    getMostSignificantBits()
int    hashCode() - no action required
static UUID    nameUUIDFromBytes(byte[] name) - is this useful/important?
long    node() - only useful for time UUID
static UUID    randomUUID() - would implement this
long    timestamp() - time based UUID
String    toString() - no action required
int    variant() - for distinguishing between different types of UUID's
int    version() - for distinguishing between different versions of UUID's
I could potentially see an argument for time based UUID's being included in a patch here too, but I'm not sure if they are used enough to be worth it, and they'd need to go into CLJS, e.t.c. 
There is use of some of these methods in Clojure code:
https://github.com/search?l=clojure&q=.getLeastSignificantBits&type=Code&utf8=✓
https://github.com/search?utf8=✓&q=%22.nameUUIDFromBytes%22+language%3Aclojure&type=Code&ref=searchresults
But less than the literal constructor by a factor of ~100:
https://github.com/search?utf8=✓&q=java+util+UUID+language%3Aclojure&type=Code&ref=searchresults (this is a flawed search query, but the best I could do).