diff --git a/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java b/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java index 6e1c7f1..e42fbe4 100644 --- a/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java +++ b/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java @@ -27,17 +27,17 @@ public abstract class AbstractUuid { return uuid; } + @Override + public boolean equals(final Object obj) { + if (!this.getClass().equals(obj.getClass())) { + return false; + } + return uuid.equals(this.getClass().cast(obj).uuid); + } + @Override public int hashCode() { return uuid.hashCode(); } - @Override - public boolean equals(final Object obj) { - if (obj instanceof final AbstractUuid casted) { - return uuid.equals(casted.uuid); - } - return false; - } - }