• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1beta1/data_stats.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The data statistics of a series of CATEGORY values.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.CategoryStats}
29  */
30 public final class CategoryStats extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.CategoryStats)
33     CategoryStatsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CategoryStats.newBuilder() to construct.
CategoryStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CategoryStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CategoryStats()40   private CategoryStats() {
41     topCategoryStats_ = java.util.Collections.emptyList();
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new CategoryStats();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
57         .internal_static_google_cloud_automl_v1beta1_CategoryStats_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
64         .internal_static_google_cloud_automl_v1beta1_CategoryStats_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.automl.v1beta1.CategoryStats.class,
67             com.google.cloud.automl.v1beta1.CategoryStats.Builder.class);
68   }
69 
70   public interface SingleCategoryStatsOrBuilder
71       extends
72       // @@protoc_insertion_point(interface_extends:google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)
73       com.google.protobuf.MessageOrBuilder {
74 
75     /**
76      *
77      *
78      * <pre>
79      * The CATEGORY value.
80      * </pre>
81      *
82      * <code>string value = 1;</code>
83      *
84      * @return The value.
85      */
getValue()86     java.lang.String getValue();
87     /**
88      *
89      *
90      * <pre>
91      * The CATEGORY value.
92      * </pre>
93      *
94      * <code>string value = 1;</code>
95      *
96      * @return The bytes for value.
97      */
getValueBytes()98     com.google.protobuf.ByteString getValueBytes();
99 
100     /**
101      *
102      *
103      * <pre>
104      * The number of occurrences of this value in the series.
105      * </pre>
106      *
107      * <code>int64 count = 2;</code>
108      *
109      * @return The count.
110      */
getCount()111     long getCount();
112   }
113   /**
114    *
115    *
116    * <pre>
117    * The statistics of a single CATEGORY value.
118    * </pre>
119    *
120    * Protobuf type {@code google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats}
121    */
122   public static final class SingleCategoryStats extends com.google.protobuf.GeneratedMessageV3
123       implements
124       // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)
125       SingleCategoryStatsOrBuilder {
126     private static final long serialVersionUID = 0L;
127     // Use SingleCategoryStats.newBuilder() to construct.
SingleCategoryStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)128     private SingleCategoryStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
129       super(builder);
130     }
131 
SingleCategoryStats()132     private SingleCategoryStats() {
133       value_ = "";
134     }
135 
136     @java.lang.Override
137     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)138     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
139       return new SingleCategoryStats();
140     }
141 
142     @java.lang.Override
getUnknownFields()143     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
144       return this.unknownFields;
145     }
146 
getDescriptor()147     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
148       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
149           .internal_static_google_cloud_automl_v1beta1_CategoryStats_SingleCategoryStats_descriptor;
150     }
151 
152     @java.lang.Override
153     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()154         internalGetFieldAccessorTable() {
155       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
156           .internal_static_google_cloud_automl_v1beta1_CategoryStats_SingleCategoryStats_fieldAccessorTable
157           .ensureFieldAccessorsInitialized(
158               com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.class,
159               com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder.class);
160     }
161 
162     public static final int VALUE_FIELD_NUMBER = 1;
163 
164     @SuppressWarnings("serial")
165     private volatile java.lang.Object value_ = "";
166     /**
167      *
168      *
169      * <pre>
170      * The CATEGORY value.
171      * </pre>
172      *
173      * <code>string value = 1;</code>
174      *
175      * @return The value.
176      */
177     @java.lang.Override
getValue()178     public java.lang.String getValue() {
179       java.lang.Object ref = value_;
180       if (ref instanceof java.lang.String) {
181         return (java.lang.String) ref;
182       } else {
183         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
184         java.lang.String s = bs.toStringUtf8();
185         value_ = s;
186         return s;
187       }
188     }
189     /**
190      *
191      *
192      * <pre>
193      * The CATEGORY value.
194      * </pre>
195      *
196      * <code>string value = 1;</code>
197      *
198      * @return The bytes for value.
199      */
200     @java.lang.Override
getValueBytes()201     public com.google.protobuf.ByteString getValueBytes() {
202       java.lang.Object ref = value_;
203       if (ref instanceof java.lang.String) {
204         com.google.protobuf.ByteString b =
205             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
206         value_ = b;
207         return b;
208       } else {
209         return (com.google.protobuf.ByteString) ref;
210       }
211     }
212 
213     public static final int COUNT_FIELD_NUMBER = 2;
214     private long count_ = 0L;
215     /**
216      *
217      *
218      * <pre>
219      * The number of occurrences of this value in the series.
220      * </pre>
221      *
222      * <code>int64 count = 2;</code>
223      *
224      * @return The count.
225      */
226     @java.lang.Override
getCount()227     public long getCount() {
228       return count_;
229     }
230 
231     private byte memoizedIsInitialized = -1;
232 
233     @java.lang.Override
isInitialized()234     public final boolean isInitialized() {
235       byte isInitialized = memoizedIsInitialized;
236       if (isInitialized == 1) return true;
237       if (isInitialized == 0) return false;
238 
239       memoizedIsInitialized = 1;
240       return true;
241     }
242 
243     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)244     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
245       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
246         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_);
247       }
248       if (count_ != 0L) {
249         output.writeInt64(2, count_);
250       }
251       getUnknownFields().writeTo(output);
252     }
253 
254     @java.lang.Override
getSerializedSize()255     public int getSerializedSize() {
256       int size = memoizedSize;
257       if (size != -1) return size;
258 
259       size = 0;
260       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
261         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_);
262       }
263       if (count_ != 0L) {
264         size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, count_);
265       }
266       size += getUnknownFields().getSerializedSize();
267       memoizedSize = size;
268       return size;
269     }
270 
271     @java.lang.Override
equals(final java.lang.Object obj)272     public boolean equals(final java.lang.Object obj) {
273       if (obj == this) {
274         return true;
275       }
276       if (!(obj instanceof com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)) {
277         return super.equals(obj);
278       }
279       com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats other =
280           (com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats) obj;
281 
282       if (!getValue().equals(other.getValue())) return false;
283       if (getCount() != other.getCount()) return false;
284       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
285       return true;
286     }
287 
288     @java.lang.Override
hashCode()289     public int hashCode() {
290       if (memoizedHashCode != 0) {
291         return memoizedHashCode;
292       }
293       int hash = 41;
294       hash = (19 * hash) + getDescriptor().hashCode();
295       hash = (37 * hash) + VALUE_FIELD_NUMBER;
296       hash = (53 * hash) + getValue().hashCode();
297       hash = (37 * hash) + COUNT_FIELD_NUMBER;
298       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount());
299       hash = (29 * hash) + getUnknownFields().hashCode();
300       memoizedHashCode = hash;
301       return hash;
302     }
303 
parseFrom( java.nio.ByteBuffer data)304     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
305         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
306       return PARSER.parseFrom(data);
307     }
308 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
310         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
311         throws com.google.protobuf.InvalidProtocolBufferException {
312       return PARSER.parseFrom(data, extensionRegistry);
313     }
314 
parseFrom( com.google.protobuf.ByteString data)315     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
316         com.google.protobuf.ByteString data)
317         throws com.google.protobuf.InvalidProtocolBufferException {
318       return PARSER.parseFrom(data);
319     }
320 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
322         com.google.protobuf.ByteString data,
323         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324         throws com.google.protobuf.InvalidProtocolBufferException {
325       return PARSER.parseFrom(data, extensionRegistry);
326     }
327 
parseFrom( byte[] data)328     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
329         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
330       return PARSER.parseFrom(data);
331     }
332 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
334         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335         throws com.google.protobuf.InvalidProtocolBufferException {
336       return PARSER.parseFrom(data, extensionRegistry);
337     }
338 
parseFrom( java.io.InputStream input)339     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
340         java.io.InputStream input) throws java.io.IOException {
341       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
342     }
343 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)344     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
345         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
346         throws java.io.IOException {
347       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
348           PARSER, input, extensionRegistry);
349     }
350 
351     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
parseDelimitedFrom(java.io.InputStream input)352         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
353       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
354     }
355 
356     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)357         parseDelimitedFrom(
358             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
359             throws java.io.IOException {
360       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
361           PARSER, input, extensionRegistry);
362     }
363 
parseFrom( com.google.protobuf.CodedInputStream input)364     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
365         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
366       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
367     }
368 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)369     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats parseFrom(
370         com.google.protobuf.CodedInputStream input,
371         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372         throws java.io.IOException {
373       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
374           PARSER, input, extensionRegistry);
375     }
376 
377     @java.lang.Override
newBuilderForType()378     public Builder newBuilderForType() {
379       return newBuilder();
380     }
381 
newBuilder()382     public static Builder newBuilder() {
383       return DEFAULT_INSTANCE.toBuilder();
384     }
385 
newBuilder( com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats prototype)386     public static Builder newBuilder(
387         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats prototype) {
388       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
389     }
390 
391     @java.lang.Override
toBuilder()392     public Builder toBuilder() {
393       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
394     }
395 
396     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)397     protected Builder newBuilderForType(
398         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
399       Builder builder = new Builder(parent);
400       return builder;
401     }
402     /**
403      *
404      *
405      * <pre>
406      * The statistics of a single CATEGORY value.
407      * </pre>
408      *
409      * Protobuf type {@code google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats}
410      */
411     public static final class Builder
412         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
413         implements
414         // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)
415         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder {
getDescriptor()416       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
417         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
418             .internal_static_google_cloud_automl_v1beta1_CategoryStats_SingleCategoryStats_descriptor;
419       }
420 
421       @java.lang.Override
422       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()423           internalGetFieldAccessorTable() {
424         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
425             .internal_static_google_cloud_automl_v1beta1_CategoryStats_SingleCategoryStats_fieldAccessorTable
426             .ensureFieldAccessorsInitialized(
427                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.class,
428                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder.class);
429       }
430 
431       // Construct using
432       // com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.newBuilder()
Builder()433       private Builder() {}
434 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)435       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
436         super(parent);
437       }
438 
439       @java.lang.Override
clear()440       public Builder clear() {
441         super.clear();
442         bitField0_ = 0;
443         value_ = "";
444         count_ = 0L;
445         return this;
446       }
447 
448       @java.lang.Override
getDescriptorForType()449       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
450         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
451             .internal_static_google_cloud_automl_v1beta1_CategoryStats_SingleCategoryStats_descriptor;
452       }
453 
454       @java.lang.Override
455       public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
getDefaultInstanceForType()456           getDefaultInstanceForType() {
457         return com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
458             .getDefaultInstance();
459       }
460 
461       @java.lang.Override
build()462       public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats build() {
463         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats result = buildPartial();
464         if (!result.isInitialized()) {
465           throw newUninitializedMessageException(result);
466         }
467         return result;
468       }
469 
470       @java.lang.Override
buildPartial()471       public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats buildPartial() {
472         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats result =
473             new com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats(this);
474         if (bitField0_ != 0) {
475           buildPartial0(result);
476         }
477         onBuilt();
478         return result;
479       }
480 
buildPartial0( com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats result)481       private void buildPartial0(
482           com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats result) {
483         int from_bitField0_ = bitField0_;
484         if (((from_bitField0_ & 0x00000001) != 0)) {
485           result.value_ = value_;
486         }
487         if (((from_bitField0_ & 0x00000002) != 0)) {
488           result.count_ = count_;
489         }
490       }
491 
492       @java.lang.Override
clone()493       public Builder clone() {
494         return super.clone();
495       }
496 
497       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)498       public Builder setField(
499           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
500         return super.setField(field, value);
501       }
502 
503       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)504       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
505         return super.clearField(field);
506       }
507 
508       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)509       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
510         return super.clearOneof(oneof);
511       }
512 
513       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)514       public Builder setRepeatedField(
515           com.google.protobuf.Descriptors.FieldDescriptor field,
516           int index,
517           java.lang.Object value) {
518         return super.setRepeatedField(field, index, value);
519       }
520 
521       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)522       public Builder addRepeatedField(
523           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
524         return super.addRepeatedField(field, value);
525       }
526 
527       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)528       public Builder mergeFrom(com.google.protobuf.Message other) {
529         if (other instanceof com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats) {
530           return mergeFrom(
531               (com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats) other);
532         } else {
533           super.mergeFrom(other);
534           return this;
535         }
536       }
537 
mergeFrom( com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats other)538       public Builder mergeFrom(
539           com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats other) {
540         if (other
541             == com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
542                 .getDefaultInstance()) return this;
543         if (!other.getValue().isEmpty()) {
544           value_ = other.value_;
545           bitField0_ |= 0x00000001;
546           onChanged();
547         }
548         if (other.getCount() != 0L) {
549           setCount(other.getCount());
550         }
551         this.mergeUnknownFields(other.getUnknownFields());
552         onChanged();
553         return this;
554       }
555 
556       @java.lang.Override
isInitialized()557       public final boolean isInitialized() {
558         return true;
559       }
560 
561       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562       public Builder mergeFrom(
563           com.google.protobuf.CodedInputStream input,
564           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
565           throws java.io.IOException {
566         if (extensionRegistry == null) {
567           throw new java.lang.NullPointerException();
568         }
569         try {
570           boolean done = false;
571           while (!done) {
572             int tag = input.readTag();
573             switch (tag) {
574               case 0:
575                 done = true;
576                 break;
577               case 10:
578                 {
579                   value_ = input.readStringRequireUtf8();
580                   bitField0_ |= 0x00000001;
581                   break;
582                 } // case 10
583               case 16:
584                 {
585                   count_ = input.readInt64();
586                   bitField0_ |= 0x00000002;
587                   break;
588                 } // case 16
589               default:
590                 {
591                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
592                     done = true; // was an endgroup tag
593                   }
594                   break;
595                 } // default:
596             } // switch (tag)
597           } // while (!done)
598         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
599           throw e.unwrapIOException();
600         } finally {
601           onChanged();
602         } // finally
603         return this;
604       }
605 
606       private int bitField0_;
607 
608       private java.lang.Object value_ = "";
609       /**
610        *
611        *
612        * <pre>
613        * The CATEGORY value.
614        * </pre>
615        *
616        * <code>string value = 1;</code>
617        *
618        * @return The value.
619        */
getValue()620       public java.lang.String getValue() {
621         java.lang.Object ref = value_;
622         if (!(ref instanceof java.lang.String)) {
623           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
624           java.lang.String s = bs.toStringUtf8();
625           value_ = s;
626           return s;
627         } else {
628           return (java.lang.String) ref;
629         }
630       }
631       /**
632        *
633        *
634        * <pre>
635        * The CATEGORY value.
636        * </pre>
637        *
638        * <code>string value = 1;</code>
639        *
640        * @return The bytes for value.
641        */
getValueBytes()642       public com.google.protobuf.ByteString getValueBytes() {
643         java.lang.Object ref = value_;
644         if (ref instanceof String) {
645           com.google.protobuf.ByteString b =
646               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
647           value_ = b;
648           return b;
649         } else {
650           return (com.google.protobuf.ByteString) ref;
651         }
652       }
653       /**
654        *
655        *
656        * <pre>
657        * The CATEGORY value.
658        * </pre>
659        *
660        * <code>string value = 1;</code>
661        *
662        * @param value The value to set.
663        * @return This builder for chaining.
664        */
setValue(java.lang.String value)665       public Builder setValue(java.lang.String value) {
666         if (value == null) {
667           throw new NullPointerException();
668         }
669         value_ = value;
670         bitField0_ |= 0x00000001;
671         onChanged();
672         return this;
673       }
674       /**
675        *
676        *
677        * <pre>
678        * The CATEGORY value.
679        * </pre>
680        *
681        * <code>string value = 1;</code>
682        *
683        * @return This builder for chaining.
684        */
clearValue()685       public Builder clearValue() {
686         value_ = getDefaultInstance().getValue();
687         bitField0_ = (bitField0_ & ~0x00000001);
688         onChanged();
689         return this;
690       }
691       /**
692        *
693        *
694        * <pre>
695        * The CATEGORY value.
696        * </pre>
697        *
698        * <code>string value = 1;</code>
699        *
700        * @param value The bytes for value to set.
701        * @return This builder for chaining.
702        */
setValueBytes(com.google.protobuf.ByteString value)703       public Builder setValueBytes(com.google.protobuf.ByteString value) {
704         if (value == null) {
705           throw new NullPointerException();
706         }
707         checkByteStringIsUtf8(value);
708         value_ = value;
709         bitField0_ |= 0x00000001;
710         onChanged();
711         return this;
712       }
713 
714       private long count_;
715       /**
716        *
717        *
718        * <pre>
719        * The number of occurrences of this value in the series.
720        * </pre>
721        *
722        * <code>int64 count = 2;</code>
723        *
724        * @return The count.
725        */
726       @java.lang.Override
getCount()727       public long getCount() {
728         return count_;
729       }
730       /**
731        *
732        *
733        * <pre>
734        * The number of occurrences of this value in the series.
735        * </pre>
736        *
737        * <code>int64 count = 2;</code>
738        *
739        * @param value The count to set.
740        * @return This builder for chaining.
741        */
setCount(long value)742       public Builder setCount(long value) {
743 
744         count_ = value;
745         bitField0_ |= 0x00000002;
746         onChanged();
747         return this;
748       }
749       /**
750        *
751        *
752        * <pre>
753        * The number of occurrences of this value in the series.
754        * </pre>
755        *
756        * <code>int64 count = 2;</code>
757        *
758        * @return This builder for chaining.
759        */
clearCount()760       public Builder clearCount() {
761         bitField0_ = (bitField0_ & ~0x00000002);
762         count_ = 0L;
763         onChanged();
764         return this;
765       }
766 
767       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)768       public final Builder setUnknownFields(
769           final com.google.protobuf.UnknownFieldSet unknownFields) {
770         return super.setUnknownFields(unknownFields);
771       }
772 
773       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)774       public final Builder mergeUnknownFields(
775           final com.google.protobuf.UnknownFieldSet unknownFields) {
776         return super.mergeUnknownFields(unknownFields);
777       }
778 
779       // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)
780     }
781 
782     // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats)
783     private static final com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
784         DEFAULT_INSTANCE;
785 
786     static {
787       DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats();
788     }
789 
790     public static com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
getDefaultInstance()791         getDefaultInstance() {
792       return DEFAULT_INSTANCE;
793     }
794 
795     private static final com.google.protobuf.Parser<SingleCategoryStats> PARSER =
796         new com.google.protobuf.AbstractParser<SingleCategoryStats>() {
797           @java.lang.Override
798           public SingleCategoryStats parsePartialFrom(
799               com.google.protobuf.CodedInputStream input,
800               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
801               throws com.google.protobuf.InvalidProtocolBufferException {
802             Builder builder = newBuilder();
803             try {
804               builder.mergeFrom(input, extensionRegistry);
805             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
806               throw e.setUnfinishedMessage(builder.buildPartial());
807             } catch (com.google.protobuf.UninitializedMessageException e) {
808               throw e.asInvalidProtocolBufferException()
809                   .setUnfinishedMessage(builder.buildPartial());
810             } catch (java.io.IOException e) {
811               throw new com.google.protobuf.InvalidProtocolBufferException(e)
812                   .setUnfinishedMessage(builder.buildPartial());
813             }
814             return builder.buildPartial();
815           }
816         };
817 
parser()818     public static com.google.protobuf.Parser<SingleCategoryStats> parser() {
819       return PARSER;
820     }
821 
822     @java.lang.Override
getParserForType()823     public com.google.protobuf.Parser<SingleCategoryStats> getParserForType() {
824       return PARSER;
825     }
826 
827     @java.lang.Override
828     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
getDefaultInstanceForType()829         getDefaultInstanceForType() {
830       return DEFAULT_INSTANCE;
831     }
832   }
833 
834   public static final int TOP_CATEGORY_STATS_FIELD_NUMBER = 1;
835 
836   @SuppressWarnings("serial")
837   private java.util.List<com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>
838       topCategoryStats_;
839   /**
840    *
841    *
842    * <pre>
843    * The statistics of the top 20 CATEGORY values, ordered by
844    * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
845    * </pre>
846    *
847    * <code>
848    * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
849    * </code>
850    */
851   @java.lang.Override
852   public java.util.List<com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>
getTopCategoryStatsList()853       getTopCategoryStatsList() {
854     return topCategoryStats_;
855   }
856   /**
857    *
858    *
859    * <pre>
860    * The statistics of the top 20 CATEGORY values, ordered by
861    * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
862    * </pre>
863    *
864    * <code>
865    * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
866    * </code>
867    */
868   @java.lang.Override
869   public java.util.List<
870           ? extends com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder>
getTopCategoryStatsOrBuilderList()871       getTopCategoryStatsOrBuilderList() {
872     return topCategoryStats_;
873   }
874   /**
875    *
876    *
877    * <pre>
878    * The statistics of the top 20 CATEGORY values, ordered by
879    * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
880    * </pre>
881    *
882    * <code>
883    * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
884    * </code>
885    */
886   @java.lang.Override
getTopCategoryStatsCount()887   public int getTopCategoryStatsCount() {
888     return topCategoryStats_.size();
889   }
890   /**
891    *
892    *
893    * <pre>
894    * The statistics of the top 20 CATEGORY values, ordered by
895    * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
896    * </pre>
897    *
898    * <code>
899    * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
900    * </code>
901    */
902   @java.lang.Override
getTopCategoryStats( int index)903   public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats getTopCategoryStats(
904       int index) {
905     return topCategoryStats_.get(index);
906   }
907   /**
908    *
909    *
910    * <pre>
911    * The statistics of the top 20 CATEGORY values, ordered by
912    * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
913    * </pre>
914    *
915    * <code>
916    * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
917    * </code>
918    */
919   @java.lang.Override
920   public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder
getTopCategoryStatsOrBuilder(int index)921       getTopCategoryStatsOrBuilder(int index) {
922     return topCategoryStats_.get(index);
923   }
924 
925   private byte memoizedIsInitialized = -1;
926 
927   @java.lang.Override
isInitialized()928   public final boolean isInitialized() {
929     byte isInitialized = memoizedIsInitialized;
930     if (isInitialized == 1) return true;
931     if (isInitialized == 0) return false;
932 
933     memoizedIsInitialized = 1;
934     return true;
935   }
936 
937   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)938   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
939     for (int i = 0; i < topCategoryStats_.size(); i++) {
940       output.writeMessage(1, topCategoryStats_.get(i));
941     }
942     getUnknownFields().writeTo(output);
943   }
944 
945   @java.lang.Override
getSerializedSize()946   public int getSerializedSize() {
947     int size = memoizedSize;
948     if (size != -1) return size;
949 
950     size = 0;
951     for (int i = 0; i < topCategoryStats_.size(); i++) {
952       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, topCategoryStats_.get(i));
953     }
954     size += getUnknownFields().getSerializedSize();
955     memoizedSize = size;
956     return size;
957   }
958 
959   @java.lang.Override
equals(final java.lang.Object obj)960   public boolean equals(final java.lang.Object obj) {
961     if (obj == this) {
962       return true;
963     }
964     if (!(obj instanceof com.google.cloud.automl.v1beta1.CategoryStats)) {
965       return super.equals(obj);
966     }
967     com.google.cloud.automl.v1beta1.CategoryStats other =
968         (com.google.cloud.automl.v1beta1.CategoryStats) obj;
969 
970     if (!getTopCategoryStatsList().equals(other.getTopCategoryStatsList())) return false;
971     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
972     return true;
973   }
974 
975   @java.lang.Override
hashCode()976   public int hashCode() {
977     if (memoizedHashCode != 0) {
978       return memoizedHashCode;
979     }
980     int hash = 41;
981     hash = (19 * hash) + getDescriptor().hashCode();
982     if (getTopCategoryStatsCount() > 0) {
983       hash = (37 * hash) + TOP_CATEGORY_STATS_FIELD_NUMBER;
984       hash = (53 * hash) + getTopCategoryStatsList().hashCode();
985     }
986     hash = (29 * hash) + getUnknownFields().hashCode();
987     memoizedHashCode = hash;
988     return hash;
989   }
990 
parseFrom(java.nio.ByteBuffer data)991   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(java.nio.ByteBuffer data)
992       throws com.google.protobuf.InvalidProtocolBufferException {
993     return PARSER.parseFrom(data);
994   }
995 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)996   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
997       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
998       throws com.google.protobuf.InvalidProtocolBufferException {
999     return PARSER.parseFrom(data, extensionRegistry);
1000   }
1001 
parseFrom( com.google.protobuf.ByteString data)1002   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1003       com.google.protobuf.ByteString data)
1004       throws com.google.protobuf.InvalidProtocolBufferException {
1005     return PARSER.parseFrom(data);
1006   }
1007 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1008   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1009       com.google.protobuf.ByteString data,
1010       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1011       throws com.google.protobuf.InvalidProtocolBufferException {
1012     return PARSER.parseFrom(data, extensionRegistry);
1013   }
1014 
parseFrom(byte[] data)1015   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(byte[] data)
1016       throws com.google.protobuf.InvalidProtocolBufferException {
1017     return PARSER.parseFrom(data);
1018   }
1019 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1020   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1021       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1022       throws com.google.protobuf.InvalidProtocolBufferException {
1023     return PARSER.parseFrom(data, extensionRegistry);
1024   }
1025 
parseFrom(java.io.InputStream input)1026   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(java.io.InputStream input)
1027       throws java.io.IOException {
1028     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1029   }
1030 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1031   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1032       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1033       throws java.io.IOException {
1034     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1035         PARSER, input, extensionRegistry);
1036   }
1037 
parseDelimitedFrom( java.io.InputStream input)1038   public static com.google.cloud.automl.v1beta1.CategoryStats parseDelimitedFrom(
1039       java.io.InputStream input) throws java.io.IOException {
1040     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1041   }
1042 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1043   public static com.google.cloud.automl.v1beta1.CategoryStats parseDelimitedFrom(
1044       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1045       throws java.io.IOException {
1046     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1047         PARSER, input, extensionRegistry);
1048   }
1049 
parseFrom( com.google.protobuf.CodedInputStream input)1050   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1051       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1052     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1053   }
1054 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1055   public static com.google.cloud.automl.v1beta1.CategoryStats parseFrom(
1056       com.google.protobuf.CodedInputStream input,
1057       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1058       throws java.io.IOException {
1059     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1060         PARSER, input, extensionRegistry);
1061   }
1062 
1063   @java.lang.Override
newBuilderForType()1064   public Builder newBuilderForType() {
1065     return newBuilder();
1066   }
1067 
newBuilder()1068   public static Builder newBuilder() {
1069     return DEFAULT_INSTANCE.toBuilder();
1070   }
1071 
newBuilder(com.google.cloud.automl.v1beta1.CategoryStats prototype)1072   public static Builder newBuilder(com.google.cloud.automl.v1beta1.CategoryStats prototype) {
1073     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1074   }
1075 
1076   @java.lang.Override
toBuilder()1077   public Builder toBuilder() {
1078     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1079   }
1080 
1081   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1082   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1083     Builder builder = new Builder(parent);
1084     return builder;
1085   }
1086   /**
1087    *
1088    *
1089    * <pre>
1090    * The data statistics of a series of CATEGORY values.
1091    * </pre>
1092    *
1093    * Protobuf type {@code google.cloud.automl.v1beta1.CategoryStats}
1094    */
1095   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1096       implements
1097       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.CategoryStats)
1098       com.google.cloud.automl.v1beta1.CategoryStatsOrBuilder {
getDescriptor()1099     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1100       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1101           .internal_static_google_cloud_automl_v1beta1_CategoryStats_descriptor;
1102     }
1103 
1104     @java.lang.Override
1105     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1106         internalGetFieldAccessorTable() {
1107       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1108           .internal_static_google_cloud_automl_v1beta1_CategoryStats_fieldAccessorTable
1109           .ensureFieldAccessorsInitialized(
1110               com.google.cloud.automl.v1beta1.CategoryStats.class,
1111               com.google.cloud.automl.v1beta1.CategoryStats.Builder.class);
1112     }
1113 
1114     // Construct using com.google.cloud.automl.v1beta1.CategoryStats.newBuilder()
Builder()1115     private Builder() {}
1116 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1117     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1118       super(parent);
1119     }
1120 
1121     @java.lang.Override
clear()1122     public Builder clear() {
1123       super.clear();
1124       bitField0_ = 0;
1125       if (topCategoryStatsBuilder_ == null) {
1126         topCategoryStats_ = java.util.Collections.emptyList();
1127       } else {
1128         topCategoryStats_ = null;
1129         topCategoryStatsBuilder_.clear();
1130       }
1131       bitField0_ = (bitField0_ & ~0x00000001);
1132       return this;
1133     }
1134 
1135     @java.lang.Override
getDescriptorForType()1136     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1137       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1138           .internal_static_google_cloud_automl_v1beta1_CategoryStats_descriptor;
1139     }
1140 
1141     @java.lang.Override
getDefaultInstanceForType()1142     public com.google.cloud.automl.v1beta1.CategoryStats getDefaultInstanceForType() {
1143       return com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance();
1144     }
1145 
1146     @java.lang.Override
build()1147     public com.google.cloud.automl.v1beta1.CategoryStats build() {
1148       com.google.cloud.automl.v1beta1.CategoryStats result = buildPartial();
1149       if (!result.isInitialized()) {
1150         throw newUninitializedMessageException(result);
1151       }
1152       return result;
1153     }
1154 
1155     @java.lang.Override
buildPartial()1156     public com.google.cloud.automl.v1beta1.CategoryStats buildPartial() {
1157       com.google.cloud.automl.v1beta1.CategoryStats result =
1158           new com.google.cloud.automl.v1beta1.CategoryStats(this);
1159       buildPartialRepeatedFields(result);
1160       if (bitField0_ != 0) {
1161         buildPartial0(result);
1162       }
1163       onBuilt();
1164       return result;
1165     }
1166 
buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.CategoryStats result)1167     private void buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.CategoryStats result) {
1168       if (topCategoryStatsBuilder_ == null) {
1169         if (((bitField0_ & 0x00000001) != 0)) {
1170           topCategoryStats_ = java.util.Collections.unmodifiableList(topCategoryStats_);
1171           bitField0_ = (bitField0_ & ~0x00000001);
1172         }
1173         result.topCategoryStats_ = topCategoryStats_;
1174       } else {
1175         result.topCategoryStats_ = topCategoryStatsBuilder_.build();
1176       }
1177     }
1178 
buildPartial0(com.google.cloud.automl.v1beta1.CategoryStats result)1179     private void buildPartial0(com.google.cloud.automl.v1beta1.CategoryStats result) {
1180       int from_bitField0_ = bitField0_;
1181     }
1182 
1183     @java.lang.Override
clone()1184     public Builder clone() {
1185       return super.clone();
1186     }
1187 
1188     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1189     public Builder setField(
1190         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1191       return super.setField(field, value);
1192     }
1193 
1194     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1195     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1196       return super.clearField(field);
1197     }
1198 
1199     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1200     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1201       return super.clearOneof(oneof);
1202     }
1203 
1204     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1205     public Builder setRepeatedField(
1206         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1207       return super.setRepeatedField(field, index, value);
1208     }
1209 
1210     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1211     public Builder addRepeatedField(
1212         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1213       return super.addRepeatedField(field, value);
1214     }
1215 
1216     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1217     public Builder mergeFrom(com.google.protobuf.Message other) {
1218       if (other instanceof com.google.cloud.automl.v1beta1.CategoryStats) {
1219         return mergeFrom((com.google.cloud.automl.v1beta1.CategoryStats) other);
1220       } else {
1221         super.mergeFrom(other);
1222         return this;
1223       }
1224     }
1225 
mergeFrom(com.google.cloud.automl.v1beta1.CategoryStats other)1226     public Builder mergeFrom(com.google.cloud.automl.v1beta1.CategoryStats other) {
1227       if (other == com.google.cloud.automl.v1beta1.CategoryStats.getDefaultInstance()) return this;
1228       if (topCategoryStatsBuilder_ == null) {
1229         if (!other.topCategoryStats_.isEmpty()) {
1230           if (topCategoryStats_.isEmpty()) {
1231             topCategoryStats_ = other.topCategoryStats_;
1232             bitField0_ = (bitField0_ & ~0x00000001);
1233           } else {
1234             ensureTopCategoryStatsIsMutable();
1235             topCategoryStats_.addAll(other.topCategoryStats_);
1236           }
1237           onChanged();
1238         }
1239       } else {
1240         if (!other.topCategoryStats_.isEmpty()) {
1241           if (topCategoryStatsBuilder_.isEmpty()) {
1242             topCategoryStatsBuilder_.dispose();
1243             topCategoryStatsBuilder_ = null;
1244             topCategoryStats_ = other.topCategoryStats_;
1245             bitField0_ = (bitField0_ & ~0x00000001);
1246             topCategoryStatsBuilder_ =
1247                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1248                     ? getTopCategoryStatsFieldBuilder()
1249                     : null;
1250           } else {
1251             topCategoryStatsBuilder_.addAllMessages(other.topCategoryStats_);
1252           }
1253         }
1254       }
1255       this.mergeUnknownFields(other.getUnknownFields());
1256       onChanged();
1257       return this;
1258     }
1259 
1260     @java.lang.Override
isInitialized()1261     public final boolean isInitialized() {
1262       return true;
1263     }
1264 
1265     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1266     public Builder mergeFrom(
1267         com.google.protobuf.CodedInputStream input,
1268         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1269         throws java.io.IOException {
1270       if (extensionRegistry == null) {
1271         throw new java.lang.NullPointerException();
1272       }
1273       try {
1274         boolean done = false;
1275         while (!done) {
1276           int tag = input.readTag();
1277           switch (tag) {
1278             case 0:
1279               done = true;
1280               break;
1281             case 10:
1282               {
1283                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats m =
1284                     input.readMessage(
1285                         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.parser(),
1286                         extensionRegistry);
1287                 if (topCategoryStatsBuilder_ == null) {
1288                   ensureTopCategoryStatsIsMutable();
1289                   topCategoryStats_.add(m);
1290                 } else {
1291                   topCategoryStatsBuilder_.addMessage(m);
1292                 }
1293                 break;
1294               } // case 10
1295             default:
1296               {
1297                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1298                   done = true; // was an endgroup tag
1299                 }
1300                 break;
1301               } // default:
1302           } // switch (tag)
1303         } // while (!done)
1304       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1305         throw e.unwrapIOException();
1306       } finally {
1307         onChanged();
1308       } // finally
1309       return this;
1310     }
1311 
1312     private int bitField0_;
1313 
1314     private java.util.List<com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>
1315         topCategoryStats_ = java.util.Collections.emptyList();
1316 
ensureTopCategoryStatsIsMutable()1317     private void ensureTopCategoryStatsIsMutable() {
1318       if (!((bitField0_ & 0x00000001) != 0)) {
1319         topCategoryStats_ =
1320             new java.util.ArrayList<
1321                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>(
1322                 topCategoryStats_);
1323         bitField0_ |= 0x00000001;
1324       }
1325     }
1326 
1327     private com.google.protobuf.RepeatedFieldBuilderV3<
1328             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats,
1329             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder,
1330             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder>
1331         topCategoryStatsBuilder_;
1332 
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * The statistics of the top 20 CATEGORY values, ordered by
1338      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1339      * </pre>
1340      *
1341      * <code>
1342      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1343      * </code>
1344      */
1345     public java.util.List<com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>
getTopCategoryStatsList()1346         getTopCategoryStatsList() {
1347       if (topCategoryStatsBuilder_ == null) {
1348         return java.util.Collections.unmodifiableList(topCategoryStats_);
1349       } else {
1350         return topCategoryStatsBuilder_.getMessageList();
1351       }
1352     }
1353     /**
1354      *
1355      *
1356      * <pre>
1357      * The statistics of the top 20 CATEGORY values, ordered by
1358      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1359      * </pre>
1360      *
1361      * <code>
1362      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1363      * </code>
1364      */
getTopCategoryStatsCount()1365     public int getTopCategoryStatsCount() {
1366       if (topCategoryStatsBuilder_ == null) {
1367         return topCategoryStats_.size();
1368       } else {
1369         return topCategoryStatsBuilder_.getCount();
1370       }
1371     }
1372     /**
1373      *
1374      *
1375      * <pre>
1376      * The statistics of the top 20 CATEGORY values, ordered by
1377      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1378      * </pre>
1379      *
1380      * <code>
1381      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1382      * </code>
1383      */
getTopCategoryStats( int index)1384     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats getTopCategoryStats(
1385         int index) {
1386       if (topCategoryStatsBuilder_ == null) {
1387         return topCategoryStats_.get(index);
1388       } else {
1389         return topCategoryStatsBuilder_.getMessage(index);
1390       }
1391     }
1392     /**
1393      *
1394      *
1395      * <pre>
1396      * The statistics of the top 20 CATEGORY values, ordered by
1397      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1398      * </pre>
1399      *
1400      * <code>
1401      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1402      * </code>
1403      */
setTopCategoryStats( int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value)1404     public Builder setTopCategoryStats(
1405         int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value) {
1406       if (topCategoryStatsBuilder_ == null) {
1407         if (value == null) {
1408           throw new NullPointerException();
1409         }
1410         ensureTopCategoryStatsIsMutable();
1411         topCategoryStats_.set(index, value);
1412         onChanged();
1413       } else {
1414         topCategoryStatsBuilder_.setMessage(index, value);
1415       }
1416       return this;
1417     }
1418     /**
1419      *
1420      *
1421      * <pre>
1422      * The statistics of the top 20 CATEGORY values, ordered by
1423      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1424      * </pre>
1425      *
1426      * <code>
1427      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1428      * </code>
1429      */
setTopCategoryStats( int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue)1430     public Builder setTopCategoryStats(
1431         int index,
1432         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue) {
1433       if (topCategoryStatsBuilder_ == null) {
1434         ensureTopCategoryStatsIsMutable();
1435         topCategoryStats_.set(index, builderForValue.build());
1436         onChanged();
1437       } else {
1438         topCategoryStatsBuilder_.setMessage(index, builderForValue.build());
1439       }
1440       return this;
1441     }
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * The statistics of the top 20 CATEGORY values, ordered by
1447      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1448      * </pre>
1449      *
1450      * <code>
1451      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1452      * </code>
1453      */
addTopCategoryStats( com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value)1454     public Builder addTopCategoryStats(
1455         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value) {
1456       if (topCategoryStatsBuilder_ == null) {
1457         if (value == null) {
1458           throw new NullPointerException();
1459         }
1460         ensureTopCategoryStatsIsMutable();
1461         topCategoryStats_.add(value);
1462         onChanged();
1463       } else {
1464         topCategoryStatsBuilder_.addMessage(value);
1465       }
1466       return this;
1467     }
1468     /**
1469      *
1470      *
1471      * <pre>
1472      * The statistics of the top 20 CATEGORY values, ordered by
1473      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1474      * </pre>
1475      *
1476      * <code>
1477      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1478      * </code>
1479      */
addTopCategoryStats( int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value)1480     public Builder addTopCategoryStats(
1481         int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats value) {
1482       if (topCategoryStatsBuilder_ == null) {
1483         if (value == null) {
1484           throw new NullPointerException();
1485         }
1486         ensureTopCategoryStatsIsMutable();
1487         topCategoryStats_.add(index, value);
1488         onChanged();
1489       } else {
1490         topCategoryStatsBuilder_.addMessage(index, value);
1491       }
1492       return this;
1493     }
1494     /**
1495      *
1496      *
1497      * <pre>
1498      * The statistics of the top 20 CATEGORY values, ordered by
1499      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1500      * </pre>
1501      *
1502      * <code>
1503      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1504      * </code>
1505      */
addTopCategoryStats( com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue)1506     public Builder addTopCategoryStats(
1507         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue) {
1508       if (topCategoryStatsBuilder_ == null) {
1509         ensureTopCategoryStatsIsMutable();
1510         topCategoryStats_.add(builderForValue.build());
1511         onChanged();
1512       } else {
1513         topCategoryStatsBuilder_.addMessage(builderForValue.build());
1514       }
1515       return this;
1516     }
1517     /**
1518      *
1519      *
1520      * <pre>
1521      * The statistics of the top 20 CATEGORY values, ordered by
1522      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1523      * </pre>
1524      *
1525      * <code>
1526      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1527      * </code>
1528      */
addTopCategoryStats( int index, com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue)1529     public Builder addTopCategoryStats(
1530         int index,
1531         com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder builderForValue) {
1532       if (topCategoryStatsBuilder_ == null) {
1533         ensureTopCategoryStatsIsMutable();
1534         topCategoryStats_.add(index, builderForValue.build());
1535         onChanged();
1536       } else {
1537         topCategoryStatsBuilder_.addMessage(index, builderForValue.build());
1538       }
1539       return this;
1540     }
1541     /**
1542      *
1543      *
1544      * <pre>
1545      * The statistics of the top 20 CATEGORY values, ordered by
1546      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1547      * </pre>
1548      *
1549      * <code>
1550      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1551      * </code>
1552      */
addAllTopCategoryStats( java.lang.Iterable< ? extends com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats> values)1553     public Builder addAllTopCategoryStats(
1554         java.lang.Iterable<
1555                 ? extends com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats>
1556             values) {
1557       if (topCategoryStatsBuilder_ == null) {
1558         ensureTopCategoryStatsIsMutable();
1559         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, topCategoryStats_);
1560         onChanged();
1561       } else {
1562         topCategoryStatsBuilder_.addAllMessages(values);
1563       }
1564       return this;
1565     }
1566     /**
1567      *
1568      *
1569      * <pre>
1570      * The statistics of the top 20 CATEGORY values, ordered by
1571      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1572      * </pre>
1573      *
1574      * <code>
1575      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1576      * </code>
1577      */
clearTopCategoryStats()1578     public Builder clearTopCategoryStats() {
1579       if (topCategoryStatsBuilder_ == null) {
1580         topCategoryStats_ = java.util.Collections.emptyList();
1581         bitField0_ = (bitField0_ & ~0x00000001);
1582         onChanged();
1583       } else {
1584         topCategoryStatsBuilder_.clear();
1585       }
1586       return this;
1587     }
1588     /**
1589      *
1590      *
1591      * <pre>
1592      * The statistics of the top 20 CATEGORY values, ordered by
1593      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1594      * </pre>
1595      *
1596      * <code>
1597      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1598      * </code>
1599      */
removeTopCategoryStats(int index)1600     public Builder removeTopCategoryStats(int index) {
1601       if (topCategoryStatsBuilder_ == null) {
1602         ensureTopCategoryStatsIsMutable();
1603         topCategoryStats_.remove(index);
1604         onChanged();
1605       } else {
1606         topCategoryStatsBuilder_.remove(index);
1607       }
1608       return this;
1609     }
1610     /**
1611      *
1612      *
1613      * <pre>
1614      * The statistics of the top 20 CATEGORY values, ordered by
1615      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1616      * </pre>
1617      *
1618      * <code>
1619      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1620      * </code>
1621      */
1622     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder
getTopCategoryStatsBuilder(int index)1623         getTopCategoryStatsBuilder(int index) {
1624       return getTopCategoryStatsFieldBuilder().getBuilder(index);
1625     }
1626     /**
1627      *
1628      *
1629      * <pre>
1630      * The statistics of the top 20 CATEGORY values, ordered by
1631      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1632      * </pre>
1633      *
1634      * <code>
1635      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1636      * </code>
1637      */
1638     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder
getTopCategoryStatsOrBuilder(int index)1639         getTopCategoryStatsOrBuilder(int index) {
1640       if (topCategoryStatsBuilder_ == null) {
1641         return topCategoryStats_.get(index);
1642       } else {
1643         return topCategoryStatsBuilder_.getMessageOrBuilder(index);
1644       }
1645     }
1646     /**
1647      *
1648      *
1649      * <pre>
1650      * The statistics of the top 20 CATEGORY values, ordered by
1651      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1652      * </pre>
1653      *
1654      * <code>
1655      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1656      * </code>
1657      */
1658     public java.util.List<
1659             ? extends com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder>
getTopCategoryStatsOrBuilderList()1660         getTopCategoryStatsOrBuilderList() {
1661       if (topCategoryStatsBuilder_ != null) {
1662         return topCategoryStatsBuilder_.getMessageOrBuilderList();
1663       } else {
1664         return java.util.Collections.unmodifiableList(topCategoryStats_);
1665       }
1666     }
1667     /**
1668      *
1669      *
1670      * <pre>
1671      * The statistics of the top 20 CATEGORY values, ordered by
1672      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1673      * </pre>
1674      *
1675      * <code>
1676      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1677      * </code>
1678      */
1679     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder
addTopCategoryStatsBuilder()1680         addTopCategoryStatsBuilder() {
1681       return getTopCategoryStatsFieldBuilder()
1682           .addBuilder(
1683               com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
1684                   .getDefaultInstance());
1685     }
1686     /**
1687      *
1688      *
1689      * <pre>
1690      * The statistics of the top 20 CATEGORY values, ordered by
1691      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1692      * </pre>
1693      *
1694      * <code>
1695      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1696      * </code>
1697      */
1698     public com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder
addTopCategoryStatsBuilder(int index)1699         addTopCategoryStatsBuilder(int index) {
1700       return getTopCategoryStatsFieldBuilder()
1701           .addBuilder(
1702               index,
1703               com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
1704                   .getDefaultInstance());
1705     }
1706     /**
1707      *
1708      *
1709      * <pre>
1710      * The statistics of the top 20 CATEGORY values, ordered by
1711      * [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
1712      * </pre>
1713      *
1714      * <code>
1715      * repeated .google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats top_category_stats = 1;
1716      * </code>
1717      */
1718     public java.util.List<com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder>
getTopCategoryStatsBuilderList()1719         getTopCategoryStatsBuilderList() {
1720       return getTopCategoryStatsFieldBuilder().getBuilderList();
1721     }
1722 
1723     private com.google.protobuf.RepeatedFieldBuilderV3<
1724             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats,
1725             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder,
1726             com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder>
getTopCategoryStatsFieldBuilder()1727         getTopCategoryStatsFieldBuilder() {
1728       if (topCategoryStatsBuilder_ == null) {
1729         topCategoryStatsBuilder_ =
1730             new com.google.protobuf.RepeatedFieldBuilderV3<
1731                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats,
1732                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.Builder,
1733                 com.google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStatsOrBuilder>(
1734                 topCategoryStats_,
1735                 ((bitField0_ & 0x00000001) != 0),
1736                 getParentForChildren(),
1737                 isClean());
1738         topCategoryStats_ = null;
1739       }
1740       return topCategoryStatsBuilder_;
1741     }
1742 
1743     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1744     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1745       return super.setUnknownFields(unknownFields);
1746     }
1747 
1748     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1749     public final Builder mergeUnknownFields(
1750         final com.google.protobuf.UnknownFieldSet unknownFields) {
1751       return super.mergeUnknownFields(unknownFields);
1752     }
1753 
1754     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.CategoryStats)
1755   }
1756 
1757   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.CategoryStats)
1758   private static final com.google.cloud.automl.v1beta1.CategoryStats DEFAULT_INSTANCE;
1759 
1760   static {
1761     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.CategoryStats();
1762   }
1763 
getDefaultInstance()1764   public static com.google.cloud.automl.v1beta1.CategoryStats getDefaultInstance() {
1765     return DEFAULT_INSTANCE;
1766   }
1767 
1768   private static final com.google.protobuf.Parser<CategoryStats> PARSER =
1769       new com.google.protobuf.AbstractParser<CategoryStats>() {
1770         @java.lang.Override
1771         public CategoryStats parsePartialFrom(
1772             com.google.protobuf.CodedInputStream input,
1773             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1774             throws com.google.protobuf.InvalidProtocolBufferException {
1775           Builder builder = newBuilder();
1776           try {
1777             builder.mergeFrom(input, extensionRegistry);
1778           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1779             throw e.setUnfinishedMessage(builder.buildPartial());
1780           } catch (com.google.protobuf.UninitializedMessageException e) {
1781             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1782           } catch (java.io.IOException e) {
1783             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1784                 .setUnfinishedMessage(builder.buildPartial());
1785           }
1786           return builder.buildPartial();
1787         }
1788       };
1789 
parser()1790   public static com.google.protobuf.Parser<CategoryStats> parser() {
1791     return PARSER;
1792   }
1793 
1794   @java.lang.Override
getParserForType()1795   public com.google.protobuf.Parser<CategoryStats> getParserForType() {
1796     return PARSER;
1797   }
1798 
1799   @java.lang.Override
getDefaultInstanceForType()1800   public com.google.cloud.automl.v1beta1.CategoryStats getDefaultInstanceForType() {
1801     return DEFAULT_INSTANCE;
1802   }
1803 }
1804