public Builder mergeFrom(
          com.google.storagetransfer.v1.proto.TransferTypes.TransferCounters other) {
        if (other
            == com.google.storagetransfer.v1.proto.TransferTypes.TransferCounters
                .getDefaultInstance()) return this;
        if (other.getObjectsFoundFromSource() != 0L) {
          setObjectsFoundFromSource(other.getObjectsFoundFromSource());
        }
        if (other.getBytesFoundFromSource() != 0L) {
          setBytesFoundFromSource(other.getBytesFoundFromSource());
        }
        if (other.getObjectsFoundOnlyFromSink() != 0L) {
          setObjectsFoundOnlyFromSink(other.getObjectsFoundOnlyFromSink());
        }
        if (other.getBytesFoundOnlyFromSink() != 0L) {
          setBytesFoundOnlyFromSink(other.getBytesFoundOnlyFromSink());
        }
        if (other.getObjectsFromSourceSkippedBySync() != 0L) {
          setObjectsFromSourceSkippedBySync(other.getObjectsFromSourceSkippedBySync());
        }
        if (other.getBytesFromSourceSkippedBySync() != 0L) {
          setBytesFromSourceSkippedBySync(other.getBytesFromSourceSkippedBySync());
        }
        if (other.getObjectsCopiedToSink() != 0L) {
          setObjectsCopiedToSink(other.getObjectsCopiedToSink());
        }
        if (other.getBytesCopiedToSink() != 0L) {
          setBytesCopiedToSink(other.getBytesCopiedToSink());
        }
        if (other.getObjectsDeletedFromSource() != 0L) {
          setObjectsDeletedFromSource(other.getObjectsDeletedFromSource());
        }
        if (other.getBytesDeletedFromSource() != 0L) {
          setBytesDeletedFromSource(other.getBytesDeletedFromSource());
        }
        if (other.getObjectsDeletedFromSink() != 0L) {
          setObjectsDeletedFromSink(other.getObjectsDeletedFromSink());
        }
        if (other.getBytesDeletedFromSink() != 0L) {
          setBytesDeletedFromSink(other.getBytesDeletedFromSink());
        }
        if (other.getObjectsFromSourceFailed() != 0L) {
          setObjectsFromSourceFailed(other.getObjectsFromSourceFailed());
        }
        if (other.getBytesFromSourceFailed() != 0L) {
          setBytesFromSourceFailed(other.getBytesFromSourceFailed());
        }
        if (other.getObjectsFailedToDeleteFromSink() != 0L) {
          setObjectsFailedToDeleteFromSink(other.getObjectsFailedToDeleteFromSink());
        }
        if (other.getBytesFailedToDeleteFromSink() != 0L) {
          setBytesFailedToDeleteFromSink(other.getBytesFailedToDeleteFromSink());
        }
        if (other.getDirectoriesFoundFromSource() != 0L) {
          setDirectoriesFoundFromSource(other.getDirectoriesFoundFromSource());
        }
        if (other.getDirectoriesFailedToListFromSource() != 0L) {
          setDirectoriesFailedToListFromSource(other.getDirectoriesFailedToListFromSource());
        }
        if (other.getDirectoriesSuccessfullyListedFromSource() != 0L) {
          setDirectoriesSuccessfullyListedFromSource(
              other.getDirectoriesSuccessfullyListedFromSource());
        }
        if (other.getIntermediateObjectsCleanedUp() != 0L) {
          setIntermediateObjectsCleanedUp(other.getIntermediateObjectsCleanedUp());
        }
        if (other.getIntermediateObjectsFailedCleanedUp() != 0L) {
          setIntermediateObjectsFailedCleanedUp(other.getIntermediateObjectsFailedCleanedUp());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
A collection of counters that report the progress of a transfer operation.
</pre>

Protobuf type {@code google.storagetransfer.v1.TransferCounters}
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferTypes.java