boolean (final java.lang.Object o) { if (o == this) return true; if (!(o instanceof DataWithGetter)) return false; final DataWithGetter other = (DataWithGetter) o; if (!other.canEqual((java.lang.Object) this)) return false; if (this.getX() != other.getX()) return false; if (this.getY() != other.getY()) return false; final java.lang.Object this$z = this.getZ(); final java.lang.Object other$z = other.getZ(); if (this$z == null ? other$z != null : !this$z.equals(other$z)) return false; return true; }