public Builder mergeFrom(com.google.cloud.visionai.v1.Criteria other) {
      if (other == com.google.cloud.visionai.v1.Criteria.getDefaultInstance()) return this;
      if (!other.getField().isEmpty()) {
        field_ = other.field_;
        bitField0_ |= 0x00000040;
        onChanged();
      }
      if (other.getFetchMatchedAnnotations() != false) {
        setFetchMatchedAnnotations(other.getFetchMatchedAnnotations());
      }
      switch (other.getValueCase()) {
        case TEXT_ARRAY:
          {
            mergeTextArray(other.getTextArray());
            break;
          }
        case INT_RANGE_ARRAY:
          {
            mergeIntRangeArray(other.getIntRangeArray());
            break;
          }
        case FLOAT_RANGE_ARRAY:
          {
            mergeFloatRangeArray(other.getFloatRangeArray());
            break;
          }
        case DATE_TIME_RANGE_ARRAY:
          {
            mergeDateTimeRangeArray(other.getDateTimeRangeArray());
            break;
          }
        case GEO_LOCATION_ARRAY:
          {
            mergeGeoLocationArray(other.getGeoLocationArray());
            break;
          }
        case BOOL_VALUE:
          {
            mergeBoolValue(other.getBoolValue());
            break;
          }
        case VALUE_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Filter criteria applied to current search results.
</pre>

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