docs: static String serialize(UUID uuid) {
  
          StringBuilder sb = new StringBuilder();
  
          // Get UUID type version
          ByteBuffer bb = UUIDType.instance.decompose(uuid);
          int version = (bb.get(bb.position() + 6) >> 4) & 0x0f;
  
          // Add version at the beginning
          sb.append(ByteBufferUtils.toHex((byte) version));
  
          // If it's a time based UUID, add the UNIX timestamp
          if (version == 1) {
              long timestamp = uuid.timestamp();
              String timestampHex = ByteBufferUtils.toHex(Longs.toByteArray(timestamp));
              sb.append(timestampHex);
          }
  
          // Add the UUID itself
          sb.append(ByteBufferUtils.toHex(bb));
          return sb.toString();
      }