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