Program: 122999
Project: 122999
Buggy source:
@Override public boolean equals(Object obj){
  if (this == obj)   return true;
  if (obj == null)   return false;
  if (getClass() != obj.getClass())   return false;
  final ExternalMapperTable other=(ExternalMapperTable)obj;
  if (this.activateExpressionFilter != other.activateExpressionFilter)   return false;
  if (this.constraintTableEntries == null) {
    if (other.constraintTableEntries != null)     return false;
  }
 else   if (!this.constraintTableEntries.equals(other.constraintTableEntries))   return false;
  if (this.expressionFilter == null) {
    if (other.expressionFilter != null)     return false;
  }
 else   if (!this.expressionFilter.equals(other.expressionFilter))   return false;
  if (this.innerJoin != other.innerJoin)   return false;
  if (this.matchingMode == null) {
    if (other.matchingMode != null)     return false;
  }
 else   if (!this.matchingMode.equals(other.matchingMode))   return false;
  if (this.lookupMode == null) {
    if (other.lookupMode != null)     return false;
  }
 else   if (!this.lookupMode.equals(other.lookupMode))   return false;
  if (this.metadataTableEntries == null) {
    if (other.metadataTableEntries != null)     return false;
  }
 else   if (!this.metadataTableEntries.equals(other.metadataTableEntries))   return false;
  if (this.minimized != other.minimized)   return false;
  if (this.name == null) {
    if (other.name != null)     return false;
  }
 else   if (!this.name.equals(other.name))   return false;
  if (this.reject != other.reject)   return false;
  if (this.rejectInnerJoin != other.rejectInnerJoin)   return false;
  if (this.persistent != other.persistent)   return false;
  if (this.sizeState == null) {
    if (other.sizeState != null)     return false;
  }
 else   if (!this.sizeState.equals(other.sizeState))   return false;
  if (this.activateCondensedTool != other.activateCondensedTool) {
    return false;
  }
  if (this.id == null) {
    if (other.id != null) {
      return false;
    }
  }
 else   if (!this.id.equals(other.id)) {
    return false;
  }
  return true;
}

Fixed version (ground truth):
@Override public boolean equals(Object obj){
  if (this == obj)   return true;
  if (obj == null)   return false;
  if (getClass() != obj.getClass())   return false;
  final ExternalMapperTable other=(ExternalMapperTable)obj;
  if (this.activateExpressionFilter != other.activateExpressionFilter)   return false;
  if (this.constraintTableEntries == null) {
    if (other.constraintTableEntries != null)     return false;
  }
 else   if (!this.constraintTableEntries.equals(other.constraintTableEntries))   return false;
  if (this.expressionFilter == null) {
    if (other.expressionFilter != null)     return false;
  }
 else   if (!this.expressionFilter.equals(other.expressionFilter))   return false;
  if (this.innerJoin != other.innerJoin)   return false;
  if (this.matchingMode == null) {
    if (other.matchingMode != null)     return false;
  }
 else   if (!this.matchingMode.equals(other.matchingMode))   return false;
  if (this.lookupMode == null) {
    if (other.lookupMode != null)     return false;
  }
 else   if (!this.lookupMode.equals(other.lookupMode))   return false;
  if (this.metadataTableEntries == null) {
    if (other.metadataTableEntries != null)     return false;
  }
 else   if (!this.metadataTableEntries.equals(other.metadataTableEntries))   return false;
  if (this.minimized != other.minimized)   return false;
  if (this.name == null) {
    if (other.name != null)     return false;
  }
 else   if (!this.name.equals(other.name))   return false;
  if (this.reject != other.reject)   return false;
  if (this.rejectInnerJoin != other.rejectInnerJoin)   return false;
  if (this.persistent != other.persistent)   return false;
  if (this.sizeState == null) {
    if (other.sizeState != null)     return false;
  }
 else   if (!this.sizeState.equals(other.sizeState))   return false;
  if (this.activateCondensedTool != other.activateCondensedTool) {
    return false;
  }
  if (this.id == null) {
    if (other.id != null) {
      return false;
    }
  }
 else   if (!this.id.equals(other.id)) {
    return false;
  }
  if (this.globalMapKeysValues == null) {
    if (other.globalMapKeysValues != null) {
      return false;
    }
  }
 else   if (!this.globalMapKeysValues.equals(other.globalMapKeysValues)) {
    return false;
  }
  return true;
}