Program: 17249
Project: 17249
Buggy source:
/** 
 * {@inheritDoc}
 */
@Override public boolean equals(Object object){
  if (this == object) {
    return true;
  }
  if (object == null) {
    return false;
  }
  if (!(object instanceof RIConfiguration)) {
    return false;
  }
  RIConfiguration<?,?> other=(RIConfiguration<?,?>)object;
  if (cacheEntryListenerRegistrations == null) {
    if (other.cacheEntryListenerRegistrations != null) {
      return false;
    }
  }
 else   if (!cacheEntryListenerRegistrations.equals(other.cacheEntryListenerRegistrations)) {
    return false;
  }
  if (cacheLoaderFactory == null) {
    if (other.cacheLoaderFactory != null) {
      return false;
    }
  }
 else   if (!cacheLoaderFactory.equals(other.cacheLoaderFactory)) {
    return false;
  }
  if (cacheWriterFactory == null) {
    if (other.cacheWriterFactory != null) {
      return false;
    }
  }
 else   if (!cacheWriterFactory.equals(other.cacheWriterFactory)) {
    return false;
  }
  if (expiryPolicyFactory == null) {
    if (other.expiryPolicyFactory != null) {
      return false;
    }
  }
 else   if (!expiryPolicyFactory.equals(other.expiryPolicyFactory)) {
    return false;
  }
  if (isReadThrough != other.isReadThrough) {
    return false;
  }
  if (isStatisticsEnabled() != other.isStatisticsEnabled()) {
    return false;
  }
  if (isManagementEnabled() != other.isManagementEnabled()) {
    return false;
  }
  if (isStoreByValue != other.isStoreByValue) {
    return false;
  }
  if (isWriteThrough != other.isWriteThrough) {
    return false;
  }
  if (isTransactionsEnabled != other.isTransactionsEnabled) {
    return false;
  }
  if (txnIsolationLevel != other.txnIsolationLevel) {
    return false;
  }
  if (txnMode != other.txnMode) {
    return false;
  }
  return true;
}

Fixed version (ground truth):
/** 
 * {@inheritDoc}
 */
@Override public boolean equals(Object object){
  if (this == object) {
    return true;
  }
  if (object == null) {
    return false;
  }
  if (!(object instanceof RIConfiguration)) {
    return false;
  }
  RIConfiguration<?,?> other=(RIConfiguration<?,?>)object;
  if (keyType == null) {
    if (other.keyType != null) {
      return false;
    }
  }
 else   if (!keyType.equals(other.keyType)) {
    return false;
  }
  if (valueType == null) {
    if (other.valueType != null) {
      return false;
    }
  }
 else   if (!valueType.equals(other.valueType)) {
    return false;
  }
  if (cacheEntryListenerRegistrations == null) {
    if (other.cacheEntryListenerRegistrations != null) {
      return false;
    }
  }
 else   if (!cacheEntryListenerRegistrations.equals(other.cacheEntryListenerRegistrations)) {
    return false;
  }
  if (cacheLoaderFactory == null) {
    if (other.cacheLoaderFactory != null) {
      return false;
    }
  }
 else   if (!cacheLoaderFactory.equals(other.cacheLoaderFactory)) {
    return false;
  }
  if (cacheWriterFactory == null) {
    if (other.cacheWriterFactory != null) {
      return false;
    }
  }
 else   if (!cacheWriterFactory.equals(other.cacheWriterFactory)) {
    return false;
  }
  if (expiryPolicyFactory == null) {
    if (other.expiryPolicyFactory != null) {
      return false;
    }
  }
 else   if (!expiryPolicyFactory.equals(other.expiryPolicyFactory)) {
    return false;
  }
  if (isReadThrough != other.isReadThrough) {
    return false;
  }
  if (isStatisticsEnabled() != other.isStatisticsEnabled()) {
    return false;
  }
  if (isManagementEnabled() != other.isManagementEnabled()) {
    return false;
  }
  if (isStoreByValue != other.isStoreByValue) {
    return false;
  }
  if (isWriteThrough != other.isWriteThrough) {
    return false;
  }
  if (isTransactionsEnabled != other.isTransactionsEnabled) {
    return false;
  }
  if (txnIsolationLevel != other.txnIsolationLevel) {
    return false;
  }
  if (txnMode != other.txnMode) {
    return false;
  }
  return true;
}