Program: 17297
Project: 17297
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 (cacheLoader == null) {
    if (other.cacheLoader != null) {
      return false;
    }
  }
 else   if (!cacheLoader.equals(other.cacheLoader)) {
    return false;
  }
  if (cacheWriter == null) {
    if (other.cacheWriter != null) {
      return false;
    }
  }
 else   if (!cacheWriter.equals(other.cacheWriter)) {
    return false;
  }
  if (expiryPolicy == null) {
    if (other.expiryPolicy != null) {
      return false;
    }
  }
 else   if (!expiryPolicy.equals(other.expiryPolicy)) {
    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 (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;
}