@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
        return true;
      }
      if (!(obj
          instanceof
          com.google.cloud.visionai.v1.PersonalProtectiveEquipmentDetectionOutput.DetectedPerson)) {
        return super.equals(obj);
      }
      com.google.cloud.visionai.v1.PersonalProtectiveEquipmentDetectionOutput.DetectedPerson other =
          (com.google.cloud.visionai.v1.PersonalProtectiveEquipmentDetectionOutput.DetectedPerson)
              obj;

      if (getPersonId() != other.getPersonId()) return false;
      if (hasDetectedPersonIdentifiedBox() != other.hasDetectedPersonIdentifiedBox()) return false;
      if (hasDetectedPersonIdentifiedBox()) {
        if (!getDetectedPersonIdentifiedBox().equals(other.getDetectedPersonIdentifiedBox()))
          return false;
      }
      if (!getDetectedPpeIdentifiedBoxesList().equals(other.getDetectedPpeIdentifiedBoxesList()))
        return false;
      if (hasFaceCoverageScore() != other.hasFaceCoverageScore()) return false;
      if (hasFaceCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getFaceCoverageScore())
            != java.lang.Float.floatToIntBits(other.getFaceCoverageScore())) return false;
      }
      if (hasEyesCoverageScore() != other.hasEyesCoverageScore()) return false;
      if (hasEyesCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getEyesCoverageScore())
            != java.lang.Float.floatToIntBits(other.getEyesCoverageScore())) return false;
      }
      if (hasHeadCoverageScore() != other.hasHeadCoverageScore()) return false;
      if (hasHeadCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getHeadCoverageScore())
            != java.lang.Float.floatToIntBits(other.getHeadCoverageScore())) return false;
      }
      if (hasHandsCoverageScore() != other.hasHandsCoverageScore()) return false;
      if (hasHandsCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getHandsCoverageScore())
            != java.lang.Float.floatToIntBits(other.getHandsCoverageScore())) return false;
      }
      if (hasBodyCoverageScore() != other.hasBodyCoverageScore()) return false;
      if (hasBodyCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getBodyCoverageScore())
            != java.lang.Float.floatToIntBits(other.getBodyCoverageScore())) return false;
      }
      if (hasFeetCoverageScore() != other.hasFeetCoverageScore()) return false;
      if (hasFeetCoverageScore()) {
        if (java.lang.Float.floatToIntBits(getFeetCoverageScore())
            != java.lang.Float.floatToIntBits(other.getFeetCoverageScore())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }
<pre>
Coverage score for feet.
</pre>

<code>optional float feet_coverage_score = 9;</code>

@return The feetCoverageScore.
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/PersonalProtectiveEquipmentDetectionOutput.java