490 public static final class Builder
extends
491 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
494 public static final com.google.protobuf.Descriptors.Descriptor
496 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_descriptor;
500 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
502 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
503 .ensureFieldAccessorsInitialized(
504 com.google.ortools.constraintsolver.AcceptanceStrategy.class, com.google.ortools.constraintsolver.AcceptanceStrategy.Builder.class);
513 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
521 if (greedyDescentBuilder_ !=
null) {
522 greedyDescentBuilder_.clear();
524 if (simulatedAnnealingBuilder_ !=
null) {
525 simulatedAnnealingBuilder_.clear();
527 if (allNodesPerformedBuilder_ !=
null) {
528 allNodesPerformedBuilder_.clear();
530 if (moreNodesPerformedBuilder_ !=
null) {
531 moreNodesPerformedBuilder_.clear();
533 if (absencesBasedBuilder_ !=
null) {
534 absencesBasedBuilder_.clear();
542 public com.google.protobuf.Descriptors.Descriptor
544 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_descriptor;
549 return com.google.ortools.constraintsolver.AcceptanceStrategy.getDefaultInstance();
556 throw newUninitializedMessageException(result);
564 if (bitField0_ != 0) { buildPartial0(result); }
565 buildPartialOneofs(result);
570 private void buildPartial0(com.google.ortools.constraintsolver.AcceptanceStrategy result) {
571 int from_bitField0_ = bitField0_;
574 private void buildPartialOneofs(com.google.ortools.constraintsolver.AcceptanceStrategy result) {
575 result.strategyCase_ = strategyCase_;
576 result.strategy_ = this.strategy_;
577 if (strategyCase_ == 1 &&
578 greedyDescentBuilder_ !=
null) {
579 result.strategy_ = greedyDescentBuilder_.build();
581 if (strategyCase_ == 2 &&
582 simulatedAnnealingBuilder_ !=
null) {
583 result.strategy_ = simulatedAnnealingBuilder_.build();
585 if (strategyCase_ == 3 &&
586 allNodesPerformedBuilder_ !=
null) {
587 result.strategy_ = allNodesPerformedBuilder_.build();
589 if (strategyCase_ == 4 &&
590 moreNodesPerformedBuilder_ !=
null) {
591 result.strategy_ = moreNodesPerformedBuilder_.build();
593 if (strategyCase_ == 5 &&
594 absencesBasedBuilder_ !=
null) {
595 result.strategy_ = absencesBasedBuilder_.build();
600 public Builder
mergeFrom(com.google.protobuf.Message other) {
601 if (other instanceof com.google.ortools.constraintsolver.AcceptanceStrategy) {
602 return mergeFrom((com.google.ortools.constraintsolver.AcceptanceStrategy)other);
604 super.mergeFrom(other);
609 public Builder
mergeFrom(com.google.ortools.constraintsolver.AcceptanceStrategy other) {
610 if (other == com.google.ortools.constraintsolver.AcceptanceStrategy.getDefaultInstance())
return this;
611 switch (other.getStrategyCase()) {
612 case GREEDY_DESCENT: {
616 case SIMULATED_ANNEALING: {
620 case ALL_NODES_PERFORMED: {
624 case MORE_NODES_PERFORMED: {
628 case ABSENCES_BASED: {
632 case STRATEGY_NOT_SET: {
636 this.mergeUnknownFields(other.getUnknownFields());
648 com.google.protobuf.CodedInputStream input,
649 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
650 throws java.io.IOException {
651 if (extensionRegistry ==
null) {
652 throw new java.lang.NullPointerException();
655 boolean done =
false;
657 int tag = input.readTag();
664 internalGetGreedyDescentFieldBuilder().getBuilder(),
671 internalGetSimulatedAnnealingFieldBuilder().getBuilder(),
678 internalGetAllNodesPerformedFieldBuilder().getBuilder(),
685 internalGetMoreNodesPerformedFieldBuilder().getBuilder(),
692 internalGetAbsencesBasedFieldBuilder().getBuilder(),
698 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
705 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
706 throw e.unwrapIOException();
712 private int strategyCase_ = 0;
713 private java.lang.Object strategy_;
727 private int bitField0_;
729 private com.google.protobuf.SingleFieldBuilder<
730 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder> greedyDescentBuilder_;
737 return strategyCase_ == 1;
745 if (greedyDescentBuilder_ ==
null) {
746 if (strategyCase_ == 1) {
747 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
749 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
751 if (strategyCase_ == 1) {
752 return greedyDescentBuilder_.getMessage();
754 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
760 public Builder
setGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value) {
761 if (greedyDescentBuilder_ ==
null) {
763 throw new NullPointerException();
768 greedyDescentBuilder_.setMessage(value);
777 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder builderForValue) {
778 if (greedyDescentBuilder_ ==
null) {
779 strategy_ = builderForValue.build();
782 greedyDescentBuilder_.setMessage(builderForValue.build());
790 public Builder
mergeGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value) {
791 if (greedyDescentBuilder_ ==
null) {
792 if (strategyCase_ == 1 &&
793 strategy_ != com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance()) {
794 strategy_ = com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_)
795 .mergeFrom(value).buildPartial();
801 if (strategyCase_ == 1) {
802 greedyDescentBuilder_.mergeFrom(value);
804 greedyDescentBuilder_.setMessage(value);
814 if (greedyDescentBuilder_ ==
null) {
815 if (strategyCase_ == 1) {
821 if (strategyCase_ == 1) {
825 greedyDescentBuilder_.clear();
833 return internalGetGreedyDescentFieldBuilder().getBuilder();
840 if ((strategyCase_ == 1) && (greedyDescentBuilder_ !=
null)) {
841 return greedyDescentBuilder_.getMessageOrBuilder();
843 if (strategyCase_ == 1) {
844 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
846 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
852 private com.google.protobuf.SingleFieldBuilder<
853 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder>
854 internalGetGreedyDescentFieldBuilder() {
855 if (greedyDescentBuilder_ ==
null) {
856 if (!(strategyCase_ == 1)) {
857 strategy_ = com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
859 greedyDescentBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
860 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder>(
861 (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_,
862 getParentForChildren(),
868 return greedyDescentBuilder_;
871 private com.google.protobuf.SingleFieldBuilder<
872 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder> simulatedAnnealingBuilder_;
879 return strategyCase_ == 2;
887 if (simulatedAnnealingBuilder_ ==
null) {
888 if (strategyCase_ == 2) {
889 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
891 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
893 if (strategyCase_ == 2) {
894 return simulatedAnnealingBuilder_.getMessage();
896 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
902 public Builder
setSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy value) {
903 if (simulatedAnnealingBuilder_ ==
null) {
905 throw new NullPointerException();
910 simulatedAnnealingBuilder_.setMessage(value);
919 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder builderForValue) {
920 if (simulatedAnnealingBuilder_ ==
null) {
921 strategy_ = builderForValue.build();
924 simulatedAnnealingBuilder_.setMessage(builderForValue.build());
933 if (simulatedAnnealingBuilder_ ==
null) {
934 if (strategyCase_ == 2 &&
935 strategy_ != com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance()) {
936 strategy_ = com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_)
937 .mergeFrom(value).buildPartial();
943 if (strategyCase_ == 2) {
944 simulatedAnnealingBuilder_.mergeFrom(value);
946 simulatedAnnealingBuilder_.setMessage(value);
956 if (simulatedAnnealingBuilder_ ==
null) {
957 if (strategyCase_ == 2) {
963 if (strategyCase_ == 2) {
967 simulatedAnnealingBuilder_.clear();
975 return internalGetSimulatedAnnealingFieldBuilder().getBuilder();
982 if ((strategyCase_ == 2) && (simulatedAnnealingBuilder_ !=
null)) {
983 return simulatedAnnealingBuilder_.getMessageOrBuilder();
985 if (strategyCase_ == 2) {
986 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
988 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
994 private com.google.protobuf.SingleFieldBuilder<
995 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder>
996 internalGetSimulatedAnnealingFieldBuilder() {
997 if (simulatedAnnealingBuilder_ ==
null) {
998 if (!(strategyCase_ == 2)) {
999 strategy_ = com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
1001 simulatedAnnealingBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1002 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder>(
1003 (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_,
1004 getParentForChildren(),
1010 return simulatedAnnealingBuilder_;
1013 private com.google.protobuf.SingleFieldBuilder<
1014 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder> allNodesPerformedBuilder_;
1021 return strategyCase_ == 3;
1029 if (allNodesPerformedBuilder_ ==
null) {
1030 if (strategyCase_ == 3) {
1031 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
1033 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1035 if (strategyCase_ == 3) {
1036 return allNodesPerformedBuilder_.getMessage();
1038 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1044 public Builder
setAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy value) {
1045 if (allNodesPerformedBuilder_ ==
null) {
1046 if (value ==
null) {
1047 throw new NullPointerException();
1052 allNodesPerformedBuilder_.setMessage(value);
1061 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder builderForValue) {
1062 if (allNodesPerformedBuilder_ ==
null) {
1063 strategy_ = builderForValue.build();
1066 allNodesPerformedBuilder_.setMessage(builderForValue.build());
1075 if (allNodesPerformedBuilder_ ==
null) {
1076 if (strategyCase_ == 3 &&
1077 strategy_ != com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance()) {
1078 strategy_ = com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_)
1079 .mergeFrom(value).buildPartial();
1085 if (strategyCase_ == 3) {
1086 allNodesPerformedBuilder_.mergeFrom(value);
1088 allNodesPerformedBuilder_.setMessage(value);
1098 if (allNodesPerformedBuilder_ ==
null) {
1099 if (strategyCase_ == 3) {
1105 if (strategyCase_ == 3) {
1109 allNodesPerformedBuilder_.clear();
1117 return internalGetAllNodesPerformedFieldBuilder().getBuilder();
1124 if ((strategyCase_ == 3) && (allNodesPerformedBuilder_ !=
null)) {
1125 return allNodesPerformedBuilder_.getMessageOrBuilder();
1127 if (strategyCase_ == 3) {
1128 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
1130 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1136 private com.google.protobuf.SingleFieldBuilder<
1137 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder>
1138 internalGetAllNodesPerformedFieldBuilder() {
1139 if (allNodesPerformedBuilder_ ==
null) {
1140 if (!(strategyCase_ == 3)) {
1141 strategy_ = com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1143 allNodesPerformedBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1144 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder>(
1145 (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_,
1146 getParentForChildren(),
1152 return allNodesPerformedBuilder_;
1155 private com.google.protobuf.SingleFieldBuilder<
1156 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder> moreNodesPerformedBuilder_;
1163 return strategyCase_ == 4;
1171 if (moreNodesPerformedBuilder_ ==
null) {
1172 if (strategyCase_ == 4) {
1173 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
1175 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1177 if (strategyCase_ == 4) {
1178 return moreNodesPerformedBuilder_.getMessage();
1180 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1187 if (moreNodesPerformedBuilder_ ==
null) {
1188 if (value ==
null) {
1189 throw new NullPointerException();
1194 moreNodesPerformedBuilder_.setMessage(value);
1203 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder builderForValue) {
1204 if (moreNodesPerformedBuilder_ ==
null) {
1205 strategy_ = builderForValue.build();
1208 moreNodesPerformedBuilder_.setMessage(builderForValue.build());
1217 if (moreNodesPerformedBuilder_ ==
null) {
1218 if (strategyCase_ == 4 &&
1219 strategy_ != com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance()) {
1220 strategy_ = com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_)
1221 .mergeFrom(value).buildPartial();
1227 if (strategyCase_ == 4) {
1228 moreNodesPerformedBuilder_.mergeFrom(value);
1230 moreNodesPerformedBuilder_.setMessage(value);
1240 if (moreNodesPerformedBuilder_ ==
null) {
1241 if (strategyCase_ == 4) {
1247 if (strategyCase_ == 4) {
1251 moreNodesPerformedBuilder_.clear();
1259 return internalGetMoreNodesPerformedFieldBuilder().getBuilder();
1266 if ((strategyCase_ == 4) && (moreNodesPerformedBuilder_ !=
null)) {
1267 return moreNodesPerformedBuilder_.getMessageOrBuilder();
1269 if (strategyCase_ == 4) {
1270 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
1272 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1278 private com.google.protobuf.SingleFieldBuilder<
1279 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder>
1280 internalGetMoreNodesPerformedFieldBuilder() {
1281 if (moreNodesPerformedBuilder_ ==
null) {
1282 if (!(strategyCase_ == 4)) {
1283 strategy_ = com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1285 moreNodesPerformedBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1286 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder>(
1287 (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_,
1288 getParentForChildren(),
1294 return moreNodesPerformedBuilder_;
1297 private com.google.protobuf.SingleFieldBuilder<
1298 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder> absencesBasedBuilder_;
1305 return strategyCase_ == 5;
1313 if (absencesBasedBuilder_ ==
null) {
1314 if (strategyCase_ == 5) {
1315 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
1317 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1319 if (strategyCase_ == 5) {
1320 return absencesBasedBuilder_.getMessage();
1322 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1328 public Builder
setAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value) {
1329 if (absencesBasedBuilder_ ==
null) {
1330 if (value ==
null) {
1331 throw new NullPointerException();
1336 absencesBasedBuilder_.setMessage(value);
1345 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder builderForValue) {
1346 if (absencesBasedBuilder_ ==
null) {
1347 strategy_ = builderForValue.build();
1350 absencesBasedBuilder_.setMessage(builderForValue.build());
1358 public Builder
mergeAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value) {
1359 if (absencesBasedBuilder_ ==
null) {
1360 if (strategyCase_ == 5 &&
1361 strategy_ != com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance()) {
1362 strategy_ = com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_)
1363 .mergeFrom(value).buildPartial();
1369 if (strategyCase_ == 5) {
1370 absencesBasedBuilder_.mergeFrom(value);
1372 absencesBasedBuilder_.setMessage(value);
1382 if (absencesBasedBuilder_ ==
null) {
1383 if (strategyCase_ == 5) {
1389 if (strategyCase_ == 5) {
1393 absencesBasedBuilder_.clear();
1401 return internalGetAbsencesBasedFieldBuilder().getBuilder();
1408 if ((strategyCase_ == 5) && (absencesBasedBuilder_ !=
null)) {
1409 return absencesBasedBuilder_.getMessageOrBuilder();
1411 if (strategyCase_ == 5) {
1412 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
1414 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1420 private com.google.protobuf.SingleFieldBuilder<
1421 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder>
1422 internalGetAbsencesBasedFieldBuilder() {
1423 if (absencesBasedBuilder_ ==
null) {
1424 if (!(strategyCase_ == 5)) {
1425 strategy_ = com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1427 absencesBasedBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1428 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder>(
1429 (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_,
1430 getParentForChildren(),
1436 return absencesBasedBuilder_;