@java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
          return true;
        }
        if (!(obj
            instanceof
            com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization)) {
          return super.equals(obj);
        }
        com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization other =
            (com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization) obj;

        if (type_ != other.type_) return false;
        if (polarity_ != other.polarity_) return false;
        if (colorMap_ != other.colorMap_) return false;
        if (java.lang.Float.floatToIntBits(getClipPercentUpperbound())
            != java.lang.Float.floatToIntBits(other.getClipPercentUpperbound())) return false;
        if (java.lang.Float.floatToIntBits(getClipPercentLowerbound())
            != java.lang.Float.floatToIntBits(other.getClipPercentLowerbound())) return false;
        if (overlayType_ != other.overlayType_) return false;
        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
        return true;
      }
<pre>
How the original image is displayed in the visualization.
Adjusting the overlay can help increase visual clarity if the original
image makes it difficult to view the visualization. Defaults to NONE.
</pre>

<code>
.google.cloud.vertexai.v1.ExplanationMetadata.InputMetadata.Visualization.OverlayType overlay_type = 6;
</code>

@return The overlayType.
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/ExplanationMetadata.java