5package com.google.ortools.algorithms;
11 com.google.protobuf.GeneratedMessageV3 implements
14private static final long serialVersionUID = 0L;
21 subset_ = emptyIntList();
25 @SuppressWarnings({
"unused"})
27 UnusedPrivateParameter unused) {
31 public static final com.google.protobuf.Descriptors.Descriptor
33 return com.google.ortools.algorithms.SetCover.internal_static_operations_research_SetCoverSolutionResponse_descriptor;
37 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
39 return com.google.ortools.algorithms.SetCover.internal_static_operations_research_SetCoverSolutionResponse_fieldAccessorTable
40 .ensureFieldAccessorsInitialized(
41 com.google.ortools.algorithms.SetCoverSolutionResponse.class, com.google.ortools.algorithms.SetCoverSolutionResponse.Builder.class);
52 implements com.google.protobuf.ProtocolMessageEnum {
104 public static final int UNDEFINED_VALUE = 0;
112 public static final int OPTIMAL_VALUE = 1;
121 public static final int FEASIBLE_VALUE = 2;
129 public static final int INFEASIBLE_VALUE = 3;
137 public static final int INVALID_VALUE = 4;
141 if (
this == UNRECOGNIZED) {
142 throw new java.lang.IllegalArgumentException(
143 "Can't get the number of an unknown enum value.");
153 @java.lang.Deprecated
155 return forNumber(value);
164 case 0:
return UNDEFINED;
165 case 1:
return OPTIMAL;
166 case 2:
return FEASIBLE;
167 case 3:
return INFEASIBLE;
168 case 4:
return INVALID;
169 default:
return null;
173 public static com.google.protobuf.Internal.EnumLiteMap<
Status>
175 return internalValueMap;
177 private static final com.google.protobuf.Internal.EnumLiteMap<
178 Status> internalValueMap =
179 new com.google.protobuf.Internal.EnumLiteMap<
Status>() {
180 public Status findValueByNumber(
int number) {
185 public final com.google.protobuf.Descriptors.EnumValueDescriptor
187 if (
this == UNRECOGNIZED) {
188 throw new java.lang.IllegalStateException(
189 "Can't get the descriptor of an unrecognized enum value.");
193 public final com.google.protobuf.Descriptors.EnumDescriptor
197 public static final com.google.protobuf.Descriptors.EnumDescriptor
199 return com.google.ortools.algorithms.SetCoverSolutionResponse.getDescriptor().getEnumTypes().get(0);
202 private static final Status[] VALUES = values();
205 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
207 throw new java.lang.IllegalArgumentException(
208 "EnumValueDescriptor is not for this type.");
210 if (desc.getIndex() == -1) {
213 return VALUES[desc.getIndex()];
216 private final int value;
218 private Status(
int value) {
225 private int bitField0_;
227 private int status_ = 0;
237 return ((bitField0_ & 0x00000001) != 0);
260 return result ==
null ? com.google.ortools.algorithms.SetCoverSolutionResponse.Status.UNRECOGNIZED : result;
264 private int numSubsets_ = 0;
276 return ((bitField0_ & 0x00000002) != 0);
293 @SuppressWarnings(
"serial")
294 private com.google.protobuf.Internal.IntList subset_ =
305 public java.util.List<java.lang.Integer>
318 return subset_.size();
330 return subset_.getInt(index);
332 private int subsetMemoizedSerializedSize = -1;
335 private double cost_ = 0D;
346 return ((bitField0_ & 0x00000004) != 0);
362 private double costLowerBound_ = 0D;
373 return ((bitField0_ & 0x00000008) != 0);
385 return costLowerBound_;
400 return ((bitField0_ & 0x00000010) != 0);
412 return fingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : fingerprint_;
423 return fingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : fingerprint_;
438 return ((bitField0_ & 0x00000020) != 0);
450 return modelFingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : modelFingerprint_;
461 return modelFingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : modelFingerprint_;
464 private byte memoizedIsInitialized = -1;
471 memoizedIsInitialized = 1;
476 public void writeTo(com.google.protobuf.CodedOutputStream output)
477 throws java.io.IOException {
479 if (((bitField0_ & 0x00000001) != 0)) {
480 output.writeEnum(1, status_);
482 if (((bitField0_ & 0x00000002) != 0)) {
483 output.writeInt32(2, numSubsets_);
486 output.writeUInt32NoTag(26);
487 output.writeUInt32NoTag(subsetMemoizedSerializedSize);
489 for (
int i = 0; i < subset_.size(); i++) {
490 output.writeInt32NoTag(subset_.getInt(i));
492 if (((bitField0_ & 0x00000004) != 0)) {
493 output.writeDouble(4, cost_);
495 if (((bitField0_ & 0x00000008) != 0)) {
496 output.writeDouble(5, costLowerBound_);
498 if (((bitField0_ & 0x00000010) != 0)) {
501 if (((bitField0_ & 0x00000020) != 0)) {
504 getUnknownFields().writeTo(output);
509 int size = memoizedSize;
510 if (size != -1)
return size;
513 if (((bitField0_ & 0x00000001) != 0)) {
514 size += com.google.protobuf.CodedOutputStream
515 .computeEnumSize(1, status_);
517 if (((bitField0_ & 0x00000002) != 0)) {
518 size += com.google.protobuf.CodedOutputStream
519 .computeInt32Size(2, numSubsets_);
523 for (
int i = 0; i < subset_.size(); i++) {
524 dataSize += com.google.protobuf.CodedOutputStream
525 .computeInt32SizeNoTag(subset_.getInt(i));
530 size += com.google.protobuf.CodedOutputStream
531 .computeInt32SizeNoTag(dataSize);
533 subsetMemoizedSerializedSize = dataSize;
535 if (((bitField0_ & 0x00000004) != 0)) {
536 size += com.google.protobuf.CodedOutputStream
537 .computeDoubleSize(4, cost_);
539 if (((bitField0_ & 0x00000008) != 0)) {
540 size += com.google.protobuf.CodedOutputStream
541 .computeDoubleSize(5, costLowerBound_);
543 if (((bitField0_ & 0x00000010) != 0)) {
544 size += com.google.protobuf.CodedOutputStream
547 if (((bitField0_ & 0x00000020) != 0)) {
548 size += com.google.protobuf.CodedOutputStream
551 size += getUnknownFields().getSerializedSize();
557 public boolean equals(
final java.lang.Object obj) {
561 if (!(obj instanceof com.google.ortools.algorithms.SetCoverSolutionResponse)) {
562 return super.equals(obj);
568 if (status_ != other.status_)
return false;
579 if (java.lang.Double.doubleToLongBits(
getCost())
580 != java.lang.Double.doubleToLongBits(
581 other.
getCost()))
return false;
586 != java.lang.Double.doubleToLongBits(
599 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
605 if (memoizedHashCode != 0) {
606 return memoizedHashCode;
612 hash = (53 * hash) + status_;
624 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
625 java.lang.Double.doubleToLongBits(
getCost()));
629 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
640 hash = (29 * hash) + getUnknownFields().hashCode();
641 memoizedHashCode = hash;
646 java.nio.ByteBuffer data)
647 throws com.google.protobuf.InvalidProtocolBufferException {
648 return PARSER.parseFrom(data);
651 java.nio.ByteBuffer data,
652 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
653 throws com.google.protobuf.InvalidProtocolBufferException {
654 return PARSER.parseFrom(data, extensionRegistry);
657 com.google.protobuf.ByteString data)
658 throws com.google.protobuf.InvalidProtocolBufferException {
659 return PARSER.parseFrom(data);
662 com.google.protobuf.ByteString data,
663 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
664 throws com.google.protobuf.InvalidProtocolBufferException {
665 return PARSER.parseFrom(data, extensionRegistry);
668 throws com.google.protobuf.InvalidProtocolBufferException {
669 return PARSER.parseFrom(data);
673 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
674 throws com.google.protobuf.InvalidProtocolBufferException {
675 return PARSER.parseFrom(data, extensionRegistry);
678 throws java.io.IOException {
679 return com.google.protobuf.GeneratedMessageV3
680 .parseWithIOException(PARSER, input);
683 java.io.InputStream input,
684 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
685 throws java.io.IOException {
686 return com.google.protobuf.GeneratedMessageV3
687 .parseWithIOException(PARSER, input, extensionRegistry);
691 throws java.io.IOException {
692 return com.google.protobuf.GeneratedMessageV3
693 .parseDelimitedWithIOException(PARSER, input);
697 java.io.InputStream input,
698 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
699 throws java.io.IOException {
700 return com.google.protobuf.GeneratedMessageV3
701 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
704 com.google.protobuf.CodedInputStream input)
705 throws java.io.IOException {
706 return com.google.protobuf.GeneratedMessageV3
707 .parseWithIOException(PARSER, input);
710 com.google.protobuf.CodedInputStream input,
711 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
712 throws java.io.IOException {
713 return com.google.protobuf.GeneratedMessageV3
714 .parseWithIOException(PARSER, input, extensionRegistry);
722 public static Builder newBuilder(com.google.ortools.algorithms.SetCoverSolutionResponse prototype) {
727 return this == DEFAULT_INSTANCE
733 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
741 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
744 public static final com.google.protobuf.Descriptors.Descriptor
746 return com.google.ortools.algorithms.SetCover.internal_static_operations_research_SetCoverSolutionResponse_descriptor;
750 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
752 return com.google.ortools.algorithms.SetCover.internal_static_operations_research_SetCoverSolutionResponse_fieldAccessorTable
753 .ensureFieldAccessorsInitialized(
754 com.google.ortools.algorithms.SetCoverSolutionResponse.class, com.google.ortools.algorithms.SetCoverSolutionResponse.Builder.class);
759 maybeForceBuilderInitialization();
763 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
765 maybeForceBuilderInitialization();
767 private void maybeForceBuilderInitialization() {
768 if (com.google.protobuf.GeneratedMessageV3
769 .alwaysUseFieldBuilders) {
770 getFingerprintFieldBuilder();
771 getModelFingerprintFieldBuilder();
780 subset_ = emptyIntList();
782 costLowerBound_ = 0D;
784 if (fingerprintBuilder_ !=
null) {
785 fingerprintBuilder_.dispose();
786 fingerprintBuilder_ =
null;
788 modelFingerprint_ =
null;
789 if (modelFingerprintBuilder_ !=
null) {
790 modelFingerprintBuilder_.dispose();
791 modelFingerprintBuilder_ =
null;
797 public com.google.protobuf.Descriptors.Descriptor
799 return com.google.ortools.algorithms.SetCover.internal_static_operations_research_SetCoverSolutionResponse_descriptor;
804 return com.google.ortools.algorithms.SetCoverSolutionResponse.getDefaultInstance();
811 throw newUninitializedMessageException(result);
819 if (bitField0_ != 0) { buildPartial0(result); }
824 private void buildPartial0(com.google.ortools.algorithms.SetCoverSolutionResponse result) {
825 int from_bitField0_ = bitField0_;
826 int to_bitField0_ = 0;
827 if (((from_bitField0_ & 0x00000001) != 0)) {
828 result.status_ = status_;
829 to_bitField0_ |= 0x00000001;
831 if (((from_bitField0_ & 0x00000002) != 0)) {
832 result.numSubsets_ = numSubsets_;
833 to_bitField0_ |= 0x00000002;
835 if (((from_bitField0_ & 0x00000004) != 0)) {
836 subset_.makeImmutable();
837 result.subset_ = subset_;
839 if (((from_bitField0_ & 0x00000008) != 0)) {
840 result.cost_ = cost_;
841 to_bitField0_ |= 0x00000004;
843 if (((from_bitField0_ & 0x00000010) != 0)) {
844 result.costLowerBound_ = costLowerBound_;
845 to_bitField0_ |= 0x00000008;
847 if (((from_bitField0_ & 0x00000020) != 0)) {
848 result.fingerprint_ = fingerprintBuilder_ ==
null
850 : fingerprintBuilder_.build();
851 to_bitField0_ |= 0x00000010;
853 if (((from_bitField0_ & 0x00000040) != 0)) {
854 result.modelFingerprint_ = modelFingerprintBuilder_ ==
null
856 : modelFingerprintBuilder_.build();
857 to_bitField0_ |= 0x00000020;
859 result.bitField0_ |= to_bitField0_;
864 return super.
clone();
868 com.google.protobuf.Descriptors.FieldDescriptor field,
869 java.lang.Object value) {
870 return super.
setField(field, value);
874 com.google.protobuf.Descriptors.FieldDescriptor field) {
879 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
884 com.google.protobuf.Descriptors.FieldDescriptor field,
885 int index, java.lang.Object value) {
890 com.google.protobuf.Descriptors.FieldDescriptor field,
891 java.lang.Object value) {
896 if (other instanceof com.google.ortools.algorithms.SetCoverSolutionResponse) {
897 return mergeFrom((com.google.ortools.algorithms.SetCoverSolutionResponse)other);
899 super.mergeFrom(other);
905 if (other == com.google.ortools.algorithms.SetCoverSolutionResponse.getDefaultInstance())
return this;
906 if (other.hasStatus()) {
909 if (other.hasNumSubsets()) {
912 if (!other.subset_.isEmpty()) {
913 if (subset_.isEmpty()) {
914 subset_ = other.subset_;
915 subset_.makeImmutable();
916 bitField0_ |= 0x00000004;
918 ensureSubsetIsMutable();
919 subset_.addAll(other.subset_);
923 if (other.hasCost()) {
926 if (other.hasCostLowerBound()) {
929 if (other.hasFingerprint()) {
932 if (other.hasModelFingerprint()) {
947 com.google.protobuf.CodedInputStream input,
948 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
949 throws java.io.IOException {
950 if (extensionRegistry ==
null) {
951 throw new java.lang.NullPointerException();
954 boolean done =
false;
956 int tag = input.readTag();
962 status_ = input.readEnum();
963 bitField0_ |= 0x00000001;
967 numSubsets_ = input.readInt32();
968 bitField0_ |= 0x00000002;
972 int v = input.readInt32();
973 ensureSubsetIsMutable();
978 int length = input.readRawVarint32();
979 int limit = input.pushLimit(length);
980 ensureSubsetIsMutable();
981 while (input.getBytesUntilLimit() > 0) {
982 subset_.addInt(input.readInt32());
984 input.popLimit(limit);
988 cost_ = input.readDouble();
989 bitField0_ |= 0x00000008;
993 costLowerBound_ = input.readDouble();
994 bitField0_ |= 0x00000010;
999 getFingerprintFieldBuilder().getBuilder(),
1001 bitField0_ |= 0x00000020;
1006 getModelFingerprintFieldBuilder().getBuilder(),
1008 bitField0_ |= 0x00000040;
1012 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1019 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1020 throw e.unwrapIOException();
1026 private int bitField0_;
1028 private int status_ = 0;
1038 return ((bitField0_ & 0x00000001) != 0);
1062 bitField0_ |= 0x00000001;
1077 return result ==
null ? com.google.ortools.algorithms.SetCoverSolutionResponse.Status.UNRECOGNIZED : result;
1088 public Builder setStatus(com.google.ortools.algorithms.SetCoverSolutionResponse.Status value) {
1089 if (value ==
null) {
1090 throw new NullPointerException();
1092 bitField0_ |= 0x00000001;
1093 status_ = value.getNumber();
1106 bitField0_ = (bitField0_ & ~0x00000001);
1112 private int numSubsets_ ;
1124 return ((bitField0_ & 0x00000002) != 0);
1151 numSubsets_ = value;
1152 bitField0_ |= 0x00000002;
1166 bitField0_ = (bitField0_ & ~0x00000002);
1172 private com.google.protobuf.Internal.IntList subset_ = emptyIntList();
1173 private void ensureSubsetIsMutable() {
1174 if (!subset_.isModifiable()) {
1175 subset_ = makeMutableCopy(subset_);
1177 bitField0_ |= 0x00000004;
1187 public java.util.List<java.lang.Integer>
1189 subset_.makeImmutable();
1201 return subset_.size();
1213 return subset_.getInt(index);
1226 int index,
int value) {
1228 ensureSubsetIsMutable();
1229 subset_.setInt(index, value);
1230 bitField0_ |= 0x00000004;
1245 ensureSubsetIsMutable();
1246 subset_.addInt(value);
1247 bitField0_ |= 0x00000004;
1261 java.lang.Iterable<? extends java.lang.Integer> values) {
1262 ensureSubsetIsMutable();
1263 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1265 bitField0_ |= 0x00000004;
1278 subset_ = emptyIntList();
1279 bitField0_ = (bitField0_ & ~0x00000004);
1284 private double cost_ ;
1295 return ((bitField0_ & 0x00000008) != 0);
1321 bitField0_ |= 0x00000008;
1334 bitField0_ = (bitField0_ & ~0x00000008);
1340 private double costLowerBound_ ;
1351 return ((bitField0_ & 0x00000010) != 0);
1363 return costLowerBound_;
1376 costLowerBound_ = value;
1377 bitField0_ |= 0x00000010;
1390 bitField0_ = (bitField0_ & ~0x00000010);
1391 costLowerBound_ = 0D;
1397 private com.google.protobuf.SingleFieldBuilderV3<
1398 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder> fingerprintBuilder_;
1408 return ((bitField0_ & 0x00000020) != 0);
1419 if (fingerprintBuilder_ ==
null) {
1420 return fingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : fingerprint_;
1422 return fingerprintBuilder_.getMessage();
1433 if (fingerprintBuilder_ ==
null) {
1434 if (value ==
null) {
1435 throw new NullPointerException();
1437 fingerprint_ = value;
1439 fingerprintBuilder_.setMessage(value);
1441 bitField0_ |= 0x00000020;
1453 com.google.ortools.util.Int128.Builder builderForValue) {
1454 if (fingerprintBuilder_ ==
null) {
1455 fingerprint_ = builderForValue.build();
1457 fingerprintBuilder_.setMessage(builderForValue.build());
1459 bitField0_ |= 0x00000020;
1471 if (fingerprintBuilder_ ==
null) {
1472 if (((bitField0_ & 0x00000020) != 0) &&
1473 fingerprint_ !=
null &&
1474 fingerprint_ != com.google.ortools.util.Int128.getDefaultInstance()) {
1477 fingerprint_ = value;
1480 fingerprintBuilder_.mergeFrom(value);
1482 if (fingerprint_ !=
null) {
1483 bitField0_ |= 0x00000020;
1496 bitField0_ = (bitField0_ & ~0x00000020);
1497 fingerprint_ =
null;
1498 if (fingerprintBuilder_ !=
null) {
1499 fingerprintBuilder_.dispose();
1500 fingerprintBuilder_ =
null;
1513 bitField0_ |= 0x00000020;
1515 return getFingerprintFieldBuilder().getBuilder();
1525 if (fingerprintBuilder_ !=
null) {
1526 return fingerprintBuilder_.getMessageOrBuilder();
1528 return fingerprint_ ==
null ?
1529 com.google.ortools.util.Int128.getDefaultInstance() : fingerprint_;
1539 private com.google.protobuf.SingleFieldBuilderV3<
1540 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder>
1541 getFingerprintFieldBuilder() {
1542 if (fingerprintBuilder_ ==
null) {
1543 fingerprintBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
1544 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder>(
1546 getParentForChildren(),
1548 fingerprint_ =
null;
1550 return fingerprintBuilder_;
1554 private com.google.protobuf.SingleFieldBuilderV3<
1555 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder> modelFingerprintBuilder_;
1565 return ((bitField0_ & 0x00000040) != 0);
1576 if (modelFingerprintBuilder_ ==
null) {
1577 return modelFingerprint_ ==
null ? com.google.ortools.util.Int128.getDefaultInstance() : modelFingerprint_;
1579 return modelFingerprintBuilder_.getMessage();
1590 if (modelFingerprintBuilder_ ==
null) {
1591 if (value ==
null) {
1592 throw new NullPointerException();
1594 modelFingerprint_ = value;
1596 modelFingerprintBuilder_.setMessage(value);
1598 bitField0_ |= 0x00000040;
1610 com.google.ortools.util.Int128.Builder builderForValue) {
1611 if (modelFingerprintBuilder_ ==
null) {
1612 modelFingerprint_ = builderForValue.build();
1614 modelFingerprintBuilder_.setMessage(builderForValue.build());
1616 bitField0_ |= 0x00000040;
1628 if (modelFingerprintBuilder_ ==
null) {
1629 if (((bitField0_ & 0x00000040) != 0) &&
1630 modelFingerprint_ !=
null &&
1631 modelFingerprint_ != com.google.ortools.util.Int128.getDefaultInstance()) {
1634 modelFingerprint_ = value;
1637 modelFingerprintBuilder_.mergeFrom(value);
1639 if (modelFingerprint_ !=
null) {
1640 bitField0_ |= 0x00000040;
1653 bitField0_ = (bitField0_ & ~0x00000040);
1654 modelFingerprint_ =
null;
1655 if (modelFingerprintBuilder_ !=
null) {
1656 modelFingerprintBuilder_.dispose();
1657 modelFingerprintBuilder_ =
null;
1670 bitField0_ |= 0x00000040;
1672 return getModelFingerprintFieldBuilder().getBuilder();
1682 if (modelFingerprintBuilder_ !=
null) {
1683 return modelFingerprintBuilder_.getMessageOrBuilder();
1685 return modelFingerprint_ ==
null ?
1686 com.google.ortools.util.Int128.getDefaultInstance() : modelFingerprint_;
1696 private com.google.protobuf.SingleFieldBuilderV3<
1697 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder>
1698 getModelFingerprintFieldBuilder() {
1699 if (modelFingerprintBuilder_ ==
null) {
1700 modelFingerprintBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
1701 com.google.ortools.util.Int128, com.google.ortools.util.Int128.Builder, com.google.ortools.util.Int128OrBuilder>(
1703 getParentForChildren(),
1705 modelFingerprint_ =
null;
1707 return modelFingerprintBuilder_;
1711 final com.google.protobuf.UnknownFieldSet unknownFields) {
1717 final com.google.protobuf.UnknownFieldSet unknownFields) {
1728 DEFAULT_INSTANCE =
new com.google.ortools.algorithms.SetCoverSolutionResponse();
1732 return DEFAULT_INSTANCE;
1739 com.google.protobuf.CodedInputStream input,
1740 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1741 throws com.google.protobuf.InvalidProtocolBufferException {
1744 builder.mergeFrom(input, extensionRegistry);
1745 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1746 throw e.setUnfinishedMessage(builder.buildPartial());
1747 }
catch (com.google.protobuf.UninitializedMessageException e) {
1748 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1749 }
catch (java.io.IOException e) {
1750 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1751 .setUnfinishedMessage(builder.buildPartial());
1753 return builder.buildPartial();
1768 return DEFAULT_INSTANCE;