+ return getNiceName(sone);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hashCode(sone);
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ if (!(object instanceof SonePart)) {
+ return false;
+ }
+ SonePart sonePart = (SonePart) object;
+ return equal(getSone(), sonePart.getSone());