@Test
public void testEquals() {

  UUID uuid = UUID.randomUUID();
  new EqualsTester()
      .addEqualityGroup(new UuidBaseType(), new UuidBaseType(null, null))
      .addEqualityGroup(
          new UuidBaseType(Atom.uuid(uuid)), new UuidBaseType(new Atom<>(Uuid.of(uuid)))
      )
      .addEqualityGroup(new UuidBaseType("abc", null), new UuidBaseType("abc", null))
      .addEqualityGroup(new UuidBaseType("abc", "strong"), new UuidBaseType("abc", "strong"))
      .testEquals();
}