boolean (Object o) { if (!(o instanceof ModuleData that)) return false; if (!super.equals(o)) return false; if (!id.equals(that.id)) return false; if (!externalConfigPath.equals(that.externalConfigPath)) return false; if (group != null ? !group.equals(that.group) : that.group != null) return false; if (!moduleTypeId.equals(that.moduleTypeId)) return false; if (version != null ? !version.equals(that.version) : that.version != null) return false; if (description != null ? !description.equals(that.description) : that.description != null) return false; if (sdkName != null ? !sdkName.equals(that.sdkName) : that.sdkName != null) return false; return true; }