public Builder mergeFrom(
          com.google.cloud.visionai.v1.PersonalProtectiveEquipmentDetectionOutput.DetectedPerson
              other) {
        if (other
            == com.google.cloud.visionai.v1.PersonalProtectiveEquipmentDetectionOutput
                .DetectedPerson.getDefaultInstance()) return this;
        if (other.getPersonId() != 0L) {
          setPersonId(other.getPersonId());
        }
        if (other.hasDetectedPersonIdentifiedBox()) {
          mergeDetectedPersonIdentifiedBox(other.getDetectedPersonIdentifiedBox());
        }
        if (detectedPpeIdentifiedBoxesBuilder_ == null) {
          if (!other.detectedPpeIdentifiedBoxes_.isEmpty()) {
            if (detectedPpeIdentifiedBoxes_.isEmpty()) {
              detectedPpeIdentifiedBoxes_ = other.detectedPpeIdentifiedBoxes_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureDetectedPpeIdentifiedBoxesIsMutable();
              detectedPpeIdentifiedBoxes_.addAll(other.detectedPpeIdentifiedBoxes_);
            }
            onChanged();
          }
        } else {
          if (!other.detectedPpeIdentifiedBoxes_.isEmpty()) {
            if (detectedPpeIdentifiedBoxesBuilder_.isEmpty()) {
              detectedPpeIdentifiedBoxesBuilder_.dispose();
              detectedPpeIdentifiedBoxesBuilder_ = null;
              detectedPpeIdentifiedBoxes_ = other.detectedPpeIdentifiedBoxes_;
              bitField0_ = (bitField0_ & ~0x00000004);
              detectedPpeIdentifiedBoxesBuilder_ =
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                      ? getDetectedPpeIdentifiedBoxesFieldBuilder()
                      : null;
            } else {
              detectedPpeIdentifiedBoxesBuilder_.addAllMessages(other.detectedPpeIdentifiedBoxes_);
            }
          }
        }
        if (other.hasFaceCoverageScore()) {
          setFaceCoverageScore(other.getFaceCoverageScore());
        }
        if (other.hasEyesCoverageScore()) {
          setEyesCoverageScore(other.getEyesCoverageScore());
        }
        if (other.hasHeadCoverageScore()) {
          setHeadCoverageScore(other.getHeadCoverageScore());
        }
        if (other.hasHandsCoverageScore()) {
          setHandsCoverageScore(other.getHandsCoverageScore());
        }
        if (other.hasBodyCoverageScore()) {
          setBodyCoverageScore(other.getBodyCoverageScore());
        }
        if (other.hasFeetCoverageScore()) {
          setFeetCoverageScore(other.getFeetCoverageScore());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
Detected Person contains the detected person and their associated
ppes and their protecting information.
</pre>

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