class UniqueId implements Comparable<UniqueId>, UniqueIdentifiable, ObjectIdentifiable, Serializable {

  public static UniqueId of(String scheme, String value) {
    return of(scheme, value, null);
  }

  private  UniqueId(String scheme, String value, String version);

}