public Builder mergeFrom(com.google.cloud.vertexai.api.Explanation other) {
      if (other == com.google.cloud.vertexai.api.Explanation.getDefaultInstance()) return this;
      if (attributionsBuilder_ == null) {
        if (!other.attributions_.isEmpty()) {
          if (attributions_.isEmpty()) {
            attributions_ = other.attributions_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureAttributionsIsMutable();
            attributions_.addAll(other.attributions_);
          }
          onChanged();
        }
      } else {
        if (!other.attributions_.isEmpty()) {
          if (attributionsBuilder_.isEmpty()) {
            attributionsBuilder_.dispose();
            attributionsBuilder_ = null;
            attributions_ = other.attributions_;
            bitField0_ = (bitField0_ & ~0x00000001);
            attributionsBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getAttributionsFieldBuilder()
                    : null;
          } else {
            attributionsBuilder_.addAllMessages(other.attributions_);
          }
        }
      }
      if (neighborsBuilder_ == null) {
        if (!other.neighbors_.isEmpty()) {
          if (neighbors_.isEmpty()) {
            neighbors_ = other.neighbors_;
            bitField0_ = (bitField0_ & ~0x00000002);
          } else {
            ensureNeighborsIsMutable();
            neighbors_.addAll(other.neighbors_);
          }
          onChanged();
        }
      } else {
        if (!other.neighbors_.isEmpty()) {
          if (neighborsBuilder_.isEmpty()) {
            neighborsBuilder_.dispose();
            neighborsBuilder_ = null;
            neighbors_ = other.neighbors_;
            bitField0_ = (bitField0_ & ~0x00000002);
            neighborsBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getNeighborsFieldBuilder()
                    : null;
          } else {
            neighborsBuilder_.addAllMessages(other.neighbors_);
          }
        }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Explanation of a prediction (provided in
[PredictResponse.predictions][google.cloud.aiplatform.v1.PredictResponse.predictions])
produced by the Model on a given
[instance][google.cloud.aiplatform.v1.ExplainRequest.instances].
</pre>

Protobuf type {@code google.cloud.vertexai.v1.Explanation}
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/Explanation.java