long t1 = LexicalUUIDType.getUUID(o1).timestamp();
long t2 = LexicalUUIDType.getUUID(o2).timestamp();
return t1 < t2 ? -1 : (t1 > t2 ? 1 : 0);
}
public String getString(byte[] bytes)
<BUG>{
if (bytes.length != 16)</BUG>
{
throw new MarshalException("UUIDs must be exactly 16 bytes");
}

long t1 = LexicalUUIDType.getUUID(o1).timestamp();
long t2 = LexicalUUIDType.getUUID(o2).timestamp();
return t1 < t2 ? -1 : (t1 > t2 ? 1 : 0);
}
public String getString(byte[] bytes)
{
if (bytes.length == 0)
{
return "";
}
if (bytes.length != 16)
{
throw new MarshalException("UUIDs must be exactly 16 bytes");
}
