@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
        return true;
      }
      if (!(obj instanceof com.google.storagetransfer.v1.proto.TransferTypes.TransferCounters)) {
        return super.equals(obj);
      }
      com.google.storagetransfer.v1.proto.TransferTypes.TransferCounters other =
          (com.google.storagetransfer.v1.proto.TransferTypes.TransferCounters) obj;

      if (getObjectsFoundFromSource() != other.getObjectsFoundFromSource()) return false;
      if (getBytesFoundFromSource() != other.getBytesFoundFromSource()) return false;
      if (getObjectsFoundOnlyFromSink() != other.getObjectsFoundOnlyFromSink()) return false;
      if (getBytesFoundOnlyFromSink() != other.getBytesFoundOnlyFromSink()) return false;
      if (getObjectsFromSourceSkippedBySync() != other.getObjectsFromSourceSkippedBySync())
        return false;
      if (getBytesFromSourceSkippedBySync() != other.getBytesFromSourceSkippedBySync())
        return false;
      if (getObjectsCopiedToSink() != other.getObjectsCopiedToSink()) return false;
      if (getBytesCopiedToSink() != other.getBytesCopiedToSink()) return false;
      if (getObjectsDeletedFromSource() != other.getObjectsDeletedFromSource()) return false;
      if (getBytesDeletedFromSource() != other.getBytesDeletedFromSource()) return false;
      if (getObjectsDeletedFromSink() != other.getObjectsDeletedFromSink()) return false;
      if (getBytesDeletedFromSink() != other.getBytesDeletedFromSink()) return false;
      if (getObjectsFromSourceFailed() != other.getObjectsFromSourceFailed()) return false;
      if (getBytesFromSourceFailed() != other.getBytesFromSourceFailed()) return false;
      if (getObjectsFailedToDeleteFromSink() != other.getObjectsFailedToDeleteFromSink())
        return false;
      if (getBytesFailedToDeleteFromSink() != other.getBytesFailedToDeleteFromSink()) return false;
      if (getDirectoriesFoundFromSource() != other.getDirectoriesFoundFromSource()) return false;
      if (getDirectoriesFailedToListFromSource() != other.getDirectoriesFailedToListFromSource())
        return false;
      if (getDirectoriesSuccessfullyListedFromSource()
          != other.getDirectoriesSuccessfullyListedFromSource()) return false;
      if (getIntermediateObjectsCleanedUp() != other.getIntermediateObjectsCleanedUp())
        return false;
      if (getIntermediateObjectsFailedCleanedUp() != other.getIntermediateObjectsFailedCleanedUp())
        return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }
<pre>
Number of intermediate objects failed cleaned up.
</pre>

<code>int64 intermediate_objects_failed_cleaned_up = 23;</code>

@return The intermediateObjectsFailedCleanedUp.
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferTypes.java