public Builder mergeFrom(com.google.cloud.visionai.v1.SearchAssetsRequest other) {
      if (other == com.google.cloud.visionai.v1.SearchAssetsRequest.getDefaultInstance())
        return this;
      if (!other.getCorpus().isEmpty()) {
        corpus_ = other.corpus_;
        bitField0_ |= 0x00000002;
        onChanged();
      }
      if (other.getPageSize() != 0) {
        setPageSize(other.getPageSize());
      }
      if (!other.getPageToken().isEmpty()) {
        pageToken_ = other.pageToken_;
        bitField0_ |= 0x00000008;
        onChanged();
      }
      if (other.hasContentTimeRanges()) {
        mergeContentTimeRanges(other.getContentTimeRanges());
      }
      if (criteriaBuilder_ == null) {
        if (!other.criteria_.isEmpty()) {
          if (criteria_.isEmpty()) {
            criteria_ = other.criteria_;
            bitField0_ = (bitField0_ & ~0x00000020);
          } else {
            ensureCriteriaIsMutable();
            criteria_.addAll(other.criteria_);
          }
          onChanged();
        }
      } else {
        if (!other.criteria_.isEmpty()) {
          if (criteriaBuilder_.isEmpty()) {
            criteriaBuilder_.dispose();
            criteriaBuilder_ = null;
            criteria_ = other.criteria_;
            bitField0_ = (bitField0_ & ~0x00000020);
            criteriaBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getCriteriaFieldBuilder()
                    : null;
          } else {
            criteriaBuilder_.addAllMessages(other.criteria_);
          }
        }
      }
      if (facetSelectionsBuilder_ == null) {
        if (!other.facetSelections_.isEmpty()) {
          if (facetSelections_.isEmpty()) {
            facetSelections_ = other.facetSelections_;
            bitField0_ = (bitField0_ & ~0x00000040);
          } else {
            ensureFacetSelectionsIsMutable();
            facetSelections_.addAll(other.facetSelections_);
          }
          onChanged();
        }
      } else {
        if (!other.facetSelections_.isEmpty()) {
          if (facetSelectionsBuilder_.isEmpty()) {
            facetSelectionsBuilder_.dispose();
            facetSelectionsBuilder_ = null;
            facetSelections_ = other.facetSelections_;
            bitField0_ = (bitField0_ & ~0x00000040);
            facetSelectionsBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getFacetSelectionsFieldBuilder()
                    : null;
          } else {
            facetSelectionsBuilder_.addAllMessages(other.facetSelections_);
          }
        }
      }
      if (!other.resultAnnotationKeys_.isEmpty()) {
        if (resultAnnotationKeys_.isEmpty()) {
          resultAnnotationKeys_ = other.resultAnnotationKeys_;
          bitField0_ |= 0x00000080;
        } else {
          ensureResultAnnotationKeysIsMutable();
          resultAnnotationKeys_.addAll(other.resultAnnotationKeys_);
        }
        onChanged();
      }
      if (!other.getSearchQuery().isEmpty()) {
        searchQuery_ = other.searchQuery_;
        bitField0_ |= 0x00000100;
        onChanged();
      }
      switch (other.getSortSpecCase()) {
        case SCHEMA_KEY_SORTING_STRATEGY:
          {
            mergeSchemaKeySortingStrategy(other.getSchemaKeySortingStrategy());
            break;
          }
        case SORTSPEC_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Request message for SearchAssets.
</pre>

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