public Builder mergeFrom(
          com.google.cloud.visionai.v1.OccupancyCountingPredictionResult.Stats other) {
        if (other
            == com.google.cloud.visionai.v1.OccupancyCountingPredictionResult.Stats
                .getDefaultInstance()) return this;
        if (fullFrameCountBuilder_ == null) {
          if (!other.fullFrameCount_.isEmpty()) {
            if (fullFrameCount_.isEmpty()) {
              fullFrameCount_ = other.fullFrameCount_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureFullFrameCountIsMutable();
              fullFrameCount_.addAll(other.fullFrameCount_);
            }
            onChanged();
          }
        } else {
          if (!other.fullFrameCount_.isEmpty()) {
            if (fullFrameCountBuilder_.isEmpty()) {
              fullFrameCountBuilder_.dispose();
              fullFrameCountBuilder_ = null;
              fullFrameCount_ = other.fullFrameCount_;
              bitField0_ = (bitField0_ & ~0x00000001);
              fullFrameCountBuilder_ =
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                      ? getFullFrameCountFieldBuilder()
                      : null;
            } else {
              fullFrameCountBuilder_.addAllMessages(other.fullFrameCount_);
            }
          }
        }
        if (crossingLineCountsBuilder_ == null) {
          if (!other.crossingLineCounts_.isEmpty()) {
            if (crossingLineCounts_.isEmpty()) {
              crossingLineCounts_ = other.crossingLineCounts_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureCrossingLineCountsIsMutable();
              crossingLineCounts_.addAll(other.crossingLineCounts_);
            }
            onChanged();
          }
        } else {
          if (!other.crossingLineCounts_.isEmpty()) {
            if (crossingLineCountsBuilder_.isEmpty()) {
              crossingLineCountsBuilder_.dispose();
              crossingLineCountsBuilder_ = null;
              crossingLineCounts_ = other.crossingLineCounts_;
              bitField0_ = (bitField0_ & ~0x00000002);
              crossingLineCountsBuilder_ =
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                      ? getCrossingLineCountsFieldBuilder()
                      : null;
            } else {
              crossingLineCountsBuilder_.addAllMessages(other.crossingLineCounts_);
            }
          }
        }
        if (activeZoneCountsBuilder_ == null) {
          if (!other.activeZoneCounts_.isEmpty()) {
            if (activeZoneCounts_.isEmpty()) {
              activeZoneCounts_ = other.activeZoneCounts_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureActiveZoneCountsIsMutable();
              activeZoneCounts_.addAll(other.activeZoneCounts_);
            }
            onChanged();
          }
        } else {
          if (!other.activeZoneCounts_.isEmpty()) {
            if (activeZoneCountsBuilder_.isEmpty()) {
              activeZoneCountsBuilder_.dispose();
              activeZoneCountsBuilder_ = null;
              activeZoneCounts_ = other.activeZoneCounts_;
              bitField0_ = (bitField0_ & ~0x00000004);
              activeZoneCountsBuilder_ =
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                      ? getActiveZoneCountsFieldBuilder()
                      : null;
            } else {
              activeZoneCountsBuilder_.addAllMessages(other.activeZoneCounts_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
The statistics info for annotations from occupancy counting operator.
</pre>

Protobuf type {@code google.cloud.visionai.v1.OccupancyCountingPredictionResult.Stats}
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/OccupancyCountingPredictionResult.java