• 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/apps/script/type/script_manifest.proto
18 
19 package com.google.apps.script.type;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Options for sending requests to add-on HTTP endpoints
26  * </pre>
27  *
28  * Protobuf type {@code google.apps.script.type.HttpOptions}
29  */
30 public final class HttpOptions extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.apps.script.type.HttpOptions)
33     HttpOptionsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use HttpOptions.newBuilder() to construct.
HttpOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private HttpOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
HttpOptions()40   private HttpOptions() {
41     authorizationHeader_ = 0;
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new HttpOptions();
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.apps.script.type.ScriptManifest
57         .internal_static_google_apps_script_type_HttpOptions_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.apps.script.type.ScriptManifest
64         .internal_static_google_apps_script_type_HttpOptions_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.apps.script.type.HttpOptions.class,
67             com.google.apps.script.type.HttpOptions.Builder.class);
68   }
69 
70   public static final int AUTHORIZATION_HEADER_FIELD_NUMBER = 1;
71   private int authorizationHeader_ = 0;
72   /**
73    *
74    *
75    * <pre>
76    * Configuration for the token sent in the HTTP Authorization header
77    * </pre>
78    *
79    * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
80    *
81    * @return The enum numeric value on the wire for authorizationHeader.
82    */
83   @java.lang.Override
getAuthorizationHeaderValue()84   public int getAuthorizationHeaderValue() {
85     return authorizationHeader_;
86   }
87   /**
88    *
89    *
90    * <pre>
91    * Configuration for the token sent in the HTTP Authorization header
92    * </pre>
93    *
94    * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
95    *
96    * @return The authorizationHeader.
97    */
98   @java.lang.Override
getAuthorizationHeader()99   public com.google.apps.script.type.HttpAuthorizationHeader getAuthorizationHeader() {
100     com.google.apps.script.type.HttpAuthorizationHeader result =
101         com.google.apps.script.type.HttpAuthorizationHeader.forNumber(authorizationHeader_);
102     return result == null
103         ? com.google.apps.script.type.HttpAuthorizationHeader.UNRECOGNIZED
104         : result;
105   }
106 
107   private byte memoizedIsInitialized = -1;
108 
109   @java.lang.Override
isInitialized()110   public final boolean isInitialized() {
111     byte isInitialized = memoizedIsInitialized;
112     if (isInitialized == 1) return true;
113     if (isInitialized == 0) return false;
114 
115     memoizedIsInitialized = 1;
116     return true;
117   }
118 
119   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)120   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
121     if (authorizationHeader_
122         != com.google.apps.script.type.HttpAuthorizationHeader.HTTP_AUTHORIZATION_HEADER_UNSPECIFIED
123             .getNumber()) {
124       output.writeEnum(1, authorizationHeader_);
125     }
126     getUnknownFields().writeTo(output);
127   }
128 
129   @java.lang.Override
getSerializedSize()130   public int getSerializedSize() {
131     int size = memoizedSize;
132     if (size != -1) return size;
133 
134     size = 0;
135     if (authorizationHeader_
136         != com.google.apps.script.type.HttpAuthorizationHeader.HTTP_AUTHORIZATION_HEADER_UNSPECIFIED
137             .getNumber()) {
138       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, authorizationHeader_);
139     }
140     size += getUnknownFields().getSerializedSize();
141     memoizedSize = size;
142     return size;
143   }
144 
145   @java.lang.Override
equals(final java.lang.Object obj)146   public boolean equals(final java.lang.Object obj) {
147     if (obj == this) {
148       return true;
149     }
150     if (!(obj instanceof com.google.apps.script.type.HttpOptions)) {
151       return super.equals(obj);
152     }
153     com.google.apps.script.type.HttpOptions other = (com.google.apps.script.type.HttpOptions) obj;
154 
155     if (authorizationHeader_ != other.authorizationHeader_) return false;
156     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
157     return true;
158   }
159 
160   @java.lang.Override
hashCode()161   public int hashCode() {
162     if (memoizedHashCode != 0) {
163       return memoizedHashCode;
164     }
165     int hash = 41;
166     hash = (19 * hash) + getDescriptor().hashCode();
167     hash = (37 * hash) + AUTHORIZATION_HEADER_FIELD_NUMBER;
168     hash = (53 * hash) + authorizationHeader_;
169     hash = (29 * hash) + getUnknownFields().hashCode();
170     memoizedHashCode = hash;
171     return hash;
172   }
173 
parseFrom(java.nio.ByteBuffer data)174   public static com.google.apps.script.type.HttpOptions parseFrom(java.nio.ByteBuffer data)
175       throws com.google.protobuf.InvalidProtocolBufferException {
176     return PARSER.parseFrom(data);
177   }
178 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)179   public static com.google.apps.script.type.HttpOptions parseFrom(
180       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
181       throws com.google.protobuf.InvalidProtocolBufferException {
182     return PARSER.parseFrom(data, extensionRegistry);
183   }
184 
parseFrom( com.google.protobuf.ByteString data)185   public static com.google.apps.script.type.HttpOptions parseFrom(
186       com.google.protobuf.ByteString data)
187       throws com.google.protobuf.InvalidProtocolBufferException {
188     return PARSER.parseFrom(data);
189   }
190 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)191   public static com.google.apps.script.type.HttpOptions parseFrom(
192       com.google.protobuf.ByteString data,
193       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194       throws com.google.protobuf.InvalidProtocolBufferException {
195     return PARSER.parseFrom(data, extensionRegistry);
196   }
197 
parseFrom(byte[] data)198   public static com.google.apps.script.type.HttpOptions parseFrom(byte[] data)
199       throws com.google.protobuf.InvalidProtocolBufferException {
200     return PARSER.parseFrom(data);
201   }
202 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)203   public static com.google.apps.script.type.HttpOptions parseFrom(
204       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
205       throws com.google.protobuf.InvalidProtocolBufferException {
206     return PARSER.parseFrom(data, extensionRegistry);
207   }
208 
parseFrom(java.io.InputStream input)209   public static com.google.apps.script.type.HttpOptions parseFrom(java.io.InputStream input)
210       throws java.io.IOException {
211     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
212   }
213 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)214   public static com.google.apps.script.type.HttpOptions parseFrom(
215       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216       throws java.io.IOException {
217     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
218         PARSER, input, extensionRegistry);
219   }
220 
parseDelimitedFrom( java.io.InputStream input)221   public static com.google.apps.script.type.HttpOptions parseDelimitedFrom(
222       java.io.InputStream input) throws java.io.IOException {
223     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
224   }
225 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)226   public static com.google.apps.script.type.HttpOptions parseDelimitedFrom(
227       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228       throws java.io.IOException {
229     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
230         PARSER, input, extensionRegistry);
231   }
232 
parseFrom( com.google.protobuf.CodedInputStream input)233   public static com.google.apps.script.type.HttpOptions parseFrom(
234       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
235     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
236   }
237 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)238   public static com.google.apps.script.type.HttpOptions parseFrom(
239       com.google.protobuf.CodedInputStream input,
240       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
241       throws java.io.IOException {
242     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
243         PARSER, input, extensionRegistry);
244   }
245 
246   @java.lang.Override
newBuilderForType()247   public Builder newBuilderForType() {
248     return newBuilder();
249   }
250 
newBuilder()251   public static Builder newBuilder() {
252     return DEFAULT_INSTANCE.toBuilder();
253   }
254 
newBuilder(com.google.apps.script.type.HttpOptions prototype)255   public static Builder newBuilder(com.google.apps.script.type.HttpOptions prototype) {
256     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
257   }
258 
259   @java.lang.Override
toBuilder()260   public Builder toBuilder() {
261     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
262   }
263 
264   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)265   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
266     Builder builder = new Builder(parent);
267     return builder;
268   }
269   /**
270    *
271    *
272    * <pre>
273    * Options for sending requests to add-on HTTP endpoints
274    * </pre>
275    *
276    * Protobuf type {@code google.apps.script.type.HttpOptions}
277    */
278   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
279       implements
280       // @@protoc_insertion_point(builder_implements:google.apps.script.type.HttpOptions)
281       com.google.apps.script.type.HttpOptionsOrBuilder {
getDescriptor()282     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
283       return com.google.apps.script.type.ScriptManifest
284           .internal_static_google_apps_script_type_HttpOptions_descriptor;
285     }
286 
287     @java.lang.Override
288     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()289         internalGetFieldAccessorTable() {
290       return com.google.apps.script.type.ScriptManifest
291           .internal_static_google_apps_script_type_HttpOptions_fieldAccessorTable
292           .ensureFieldAccessorsInitialized(
293               com.google.apps.script.type.HttpOptions.class,
294               com.google.apps.script.type.HttpOptions.Builder.class);
295     }
296 
297     // Construct using com.google.apps.script.type.HttpOptions.newBuilder()
Builder()298     private Builder() {}
299 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)300     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
301       super(parent);
302     }
303 
304     @java.lang.Override
clear()305     public Builder clear() {
306       super.clear();
307       bitField0_ = 0;
308       authorizationHeader_ = 0;
309       return this;
310     }
311 
312     @java.lang.Override
getDescriptorForType()313     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
314       return com.google.apps.script.type.ScriptManifest
315           .internal_static_google_apps_script_type_HttpOptions_descriptor;
316     }
317 
318     @java.lang.Override
getDefaultInstanceForType()319     public com.google.apps.script.type.HttpOptions getDefaultInstanceForType() {
320       return com.google.apps.script.type.HttpOptions.getDefaultInstance();
321     }
322 
323     @java.lang.Override
build()324     public com.google.apps.script.type.HttpOptions build() {
325       com.google.apps.script.type.HttpOptions result = buildPartial();
326       if (!result.isInitialized()) {
327         throw newUninitializedMessageException(result);
328       }
329       return result;
330     }
331 
332     @java.lang.Override
buildPartial()333     public com.google.apps.script.type.HttpOptions buildPartial() {
334       com.google.apps.script.type.HttpOptions result =
335           new com.google.apps.script.type.HttpOptions(this);
336       if (bitField0_ != 0) {
337         buildPartial0(result);
338       }
339       onBuilt();
340       return result;
341     }
342 
buildPartial0(com.google.apps.script.type.HttpOptions result)343     private void buildPartial0(com.google.apps.script.type.HttpOptions result) {
344       int from_bitField0_ = bitField0_;
345       if (((from_bitField0_ & 0x00000001) != 0)) {
346         result.authorizationHeader_ = authorizationHeader_;
347       }
348     }
349 
350     @java.lang.Override
clone()351     public Builder clone() {
352       return super.clone();
353     }
354 
355     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)356     public Builder setField(
357         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
358       return super.setField(field, value);
359     }
360 
361     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)362     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
363       return super.clearField(field);
364     }
365 
366     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)367     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
368       return super.clearOneof(oneof);
369     }
370 
371     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)372     public Builder setRepeatedField(
373         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
374       return super.setRepeatedField(field, index, value);
375     }
376 
377     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)378     public Builder addRepeatedField(
379         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
380       return super.addRepeatedField(field, value);
381     }
382 
383     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)384     public Builder mergeFrom(com.google.protobuf.Message other) {
385       if (other instanceof com.google.apps.script.type.HttpOptions) {
386         return mergeFrom((com.google.apps.script.type.HttpOptions) other);
387       } else {
388         super.mergeFrom(other);
389         return this;
390       }
391     }
392 
mergeFrom(com.google.apps.script.type.HttpOptions other)393     public Builder mergeFrom(com.google.apps.script.type.HttpOptions other) {
394       if (other == com.google.apps.script.type.HttpOptions.getDefaultInstance()) return this;
395       if (other.authorizationHeader_ != 0) {
396         setAuthorizationHeaderValue(other.getAuthorizationHeaderValue());
397       }
398       this.mergeUnknownFields(other.getUnknownFields());
399       onChanged();
400       return this;
401     }
402 
403     @java.lang.Override
isInitialized()404     public final boolean isInitialized() {
405       return true;
406     }
407 
408     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)409     public Builder mergeFrom(
410         com.google.protobuf.CodedInputStream input,
411         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
412         throws java.io.IOException {
413       if (extensionRegistry == null) {
414         throw new java.lang.NullPointerException();
415       }
416       try {
417         boolean done = false;
418         while (!done) {
419           int tag = input.readTag();
420           switch (tag) {
421             case 0:
422               done = true;
423               break;
424             case 8:
425               {
426                 authorizationHeader_ = input.readEnum();
427                 bitField0_ |= 0x00000001;
428                 break;
429               } // case 8
430             default:
431               {
432                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
433                   done = true; // was an endgroup tag
434                 }
435                 break;
436               } // default:
437           } // switch (tag)
438         } // while (!done)
439       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
440         throw e.unwrapIOException();
441       } finally {
442         onChanged();
443       } // finally
444       return this;
445     }
446 
447     private int bitField0_;
448 
449     private int authorizationHeader_ = 0;
450     /**
451      *
452      *
453      * <pre>
454      * Configuration for the token sent in the HTTP Authorization header
455      * </pre>
456      *
457      * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
458      *
459      * @return The enum numeric value on the wire for authorizationHeader.
460      */
461     @java.lang.Override
getAuthorizationHeaderValue()462     public int getAuthorizationHeaderValue() {
463       return authorizationHeader_;
464     }
465     /**
466      *
467      *
468      * <pre>
469      * Configuration for the token sent in the HTTP Authorization header
470      * </pre>
471      *
472      * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
473      *
474      * @param value The enum numeric value on the wire for authorizationHeader to set.
475      * @return This builder for chaining.
476      */
setAuthorizationHeaderValue(int value)477     public Builder setAuthorizationHeaderValue(int value) {
478       authorizationHeader_ = value;
479       bitField0_ |= 0x00000001;
480       onChanged();
481       return this;
482     }
483     /**
484      *
485      *
486      * <pre>
487      * Configuration for the token sent in the HTTP Authorization header
488      * </pre>
489      *
490      * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
491      *
492      * @return The authorizationHeader.
493      */
494     @java.lang.Override
getAuthorizationHeader()495     public com.google.apps.script.type.HttpAuthorizationHeader getAuthorizationHeader() {
496       com.google.apps.script.type.HttpAuthorizationHeader result =
497           com.google.apps.script.type.HttpAuthorizationHeader.forNumber(authorizationHeader_);
498       return result == null
499           ? com.google.apps.script.type.HttpAuthorizationHeader.UNRECOGNIZED
500           : result;
501     }
502     /**
503      *
504      *
505      * <pre>
506      * Configuration for the token sent in the HTTP Authorization header
507      * </pre>
508      *
509      * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
510      *
511      * @param value The authorizationHeader to set.
512      * @return This builder for chaining.
513      */
setAuthorizationHeader( com.google.apps.script.type.HttpAuthorizationHeader value)514     public Builder setAuthorizationHeader(
515         com.google.apps.script.type.HttpAuthorizationHeader value) {
516       if (value == null) {
517         throw new NullPointerException();
518       }
519       bitField0_ |= 0x00000001;
520       authorizationHeader_ = value.getNumber();
521       onChanged();
522       return this;
523     }
524     /**
525      *
526      *
527      * <pre>
528      * Configuration for the token sent in the HTTP Authorization header
529      * </pre>
530      *
531      * <code>.google.apps.script.type.HttpAuthorizationHeader authorization_header = 1;</code>
532      *
533      * @return This builder for chaining.
534      */
clearAuthorizationHeader()535     public Builder clearAuthorizationHeader() {
536       bitField0_ = (bitField0_ & ~0x00000001);
537       authorizationHeader_ = 0;
538       onChanged();
539       return this;
540     }
541 
542     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)543     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
544       return super.setUnknownFields(unknownFields);
545     }
546 
547     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)548     public final Builder mergeUnknownFields(
549         final com.google.protobuf.UnknownFieldSet unknownFields) {
550       return super.mergeUnknownFields(unknownFields);
551     }
552 
553     // @@protoc_insertion_point(builder_scope:google.apps.script.type.HttpOptions)
554   }
555 
556   // @@protoc_insertion_point(class_scope:google.apps.script.type.HttpOptions)
557   private static final com.google.apps.script.type.HttpOptions DEFAULT_INSTANCE;
558 
559   static {
560     DEFAULT_INSTANCE = new com.google.apps.script.type.HttpOptions();
561   }
562 
getDefaultInstance()563   public static com.google.apps.script.type.HttpOptions getDefaultInstance() {
564     return DEFAULT_INSTANCE;
565   }
566 
567   private static final com.google.protobuf.Parser<HttpOptions> PARSER =
568       new com.google.protobuf.AbstractParser<HttpOptions>() {
569         @java.lang.Override
570         public HttpOptions parsePartialFrom(
571             com.google.protobuf.CodedInputStream input,
572             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
573             throws com.google.protobuf.InvalidProtocolBufferException {
574           Builder builder = newBuilder();
575           try {
576             builder.mergeFrom(input, extensionRegistry);
577           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
578             throw e.setUnfinishedMessage(builder.buildPartial());
579           } catch (com.google.protobuf.UninitializedMessageException e) {
580             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
581           } catch (java.io.IOException e) {
582             throw new com.google.protobuf.InvalidProtocolBufferException(e)
583                 .setUnfinishedMessage(builder.buildPartial());
584           }
585           return builder.buildPartial();
586         }
587       };
588 
parser()589   public static com.google.protobuf.Parser<HttpOptions> parser() {
590     return PARSER;
591   }
592 
593   @java.lang.Override
getParserForType()594   public com.google.protobuf.Parser<HttpOptions> getParserForType() {
595     return PARSER;
596   }
597 
598   @java.lang.Override
getDefaultInstanceForType()599   public com.google.apps.script.type.HttpOptions getDefaultInstanceForType() {
600     return DEFAULT_INSTANCE;
601   }
602 }
603