boolean (final java.lang.Object o) { if (o == this) return true; if (!(o instanceof DataWithGeneric176)) return false; final DataWithGeneric176<?> other = (DataWithGeneric176<?>) o; if (!other.canEqual((java.lang.Object) this)) return false; final java.lang.Object this$command = this.getCommand(); final java.lang.Object other$command = other.getCommand(); if (this$command == null ? other$command != null : !this$command.equals(other$command)) return false; final java.lang.Object this$callback = this.getCallback(); final java.lang.Object other$callback = other.getCallback(); if (this$callback == null ? other$callback != null : !this$callback.equals(other$callback)) return false; return true; }