Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RecreateStrategy.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_ils.proto
4// Protobuf Java Version: 4.33.1
5
6package com.google.ortools.constraintsolver;
7
15@com.google.protobuf.Generated
16public final class RecreateStrategy extends
17 com.google.protobuf.GeneratedMessage implements
18 // @@protoc_insertion_point(message_implements:operations_research.RecreateStrategy)
20private static final long serialVersionUID = 0L;
21 static {
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
24 /* major= */ 4,
25 /* minor= */ 33,
26 /* patch= */ 1,
27 /* suffix= */ "",
28 "RecreateStrategy");
29 }
30 // Use RecreateStrategy.newBuilder() to construct.
31 private RecreateStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
32 super(builder);
33 }
34 private RecreateStrategy() {
35 heuristic_ = 0;
36 }
37
38 public static final com.google.protobuf.Descriptors.Descriptor
40 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
41 }
42
43 @java.lang.Override
44 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
46 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_fieldAccessorTable
47 .ensureFieldAccessorsInitialized(
48 com.google.ortools.constraintsolver.RecreateStrategy.class, com.google.ortools.constraintsolver.RecreateStrategy.Builder.class);
49 }
50
51 private int bitField0_;
52 public static final int HEURISTIC_FIELD_NUMBER = 1;
53 private int heuristic_ = 0;
58 @java.lang.Override public boolean hasHeuristic() {
59 return ((bitField0_ & 0x00000001) != 0);
60 }
61
65 @java.lang.Override public int getHeuristicValue() {
66 return heuristic_;
67 }
68
73 com.google.ortools.constraintsolver.FirstSolutionStrategy.Value result = com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.forNumber(heuristic_);
75 }
76
77 public static final int PARAMETERS_FIELD_NUMBER = 2;
88 @java.lang.Override
89 public boolean hasParameters() {
90 return ((bitField0_ & 0x00000002) != 0);
91 }
92
101 @java.lang.Override
103 return parameters_ == null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
104 }
105
113 @java.lang.Override
115 return parameters_ == null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
116 }
117
118 private byte memoizedIsInitialized = -1;
119 @java.lang.Override
120 public final boolean isInitialized() {
121 byte isInitialized = memoizedIsInitialized;
122 if (isInitialized == 1) return true;
123 if (isInitialized == 0) return false;
124
125 memoizedIsInitialized = 1;
126 return true;
127 }
128
129 @java.lang.Override
130 public void writeTo(com.google.protobuf.CodedOutputStream output)
131 throws java.io.IOException {
132 if (((bitField0_ & 0x00000001) != 0)) {
133 output.writeEnum(1, heuristic_);
134 }
135 if (((bitField0_ & 0x00000002) != 0)) {
136 output.writeMessage(2, getParameters());
137 }
138 getUnknownFields().writeTo(output);
139 }
140
141 @java.lang.Override
142 public int getSerializedSize() {
143 int size = memoizedSize;
144 if (size != -1) return size;
145
146 size = 0;
147 if (((bitField0_ & 0x00000001) != 0)) {
148 size += com.google.protobuf.CodedOutputStream
149 .computeEnumSize(1, heuristic_);
150 }
151 if (((bitField0_ & 0x00000002) != 0)) {
152 size += com.google.protobuf.CodedOutputStream
153 .computeMessageSize(2, getParameters());
154 }
155 size += getUnknownFields().getSerializedSize();
156 memoizedSize = size;
157 return size;
158 }
159
160 @java.lang.Override
161 public boolean equals(final java.lang.Object obj) {
162 if (obj == this) {
163 return true;
164 }
165 if (!(obj instanceof com.google.ortools.constraintsolver.RecreateStrategy)) {
166 return super.equals(obj);
167 }
168 com.google.ortools.constraintsolver.RecreateStrategy other = (com.google.ortools.constraintsolver.RecreateStrategy) obj;
169
170 if (hasHeuristic() != other.hasHeuristic()) return false;
171 if (hasHeuristic()) {
172 if (heuristic_ != other.heuristic_) return false;
173 }
174 if (hasParameters() != other.hasParameters()) return false;
175 if (hasParameters()) {
176 if (!getParameters()
177 .equals(other.getParameters())) return false;
178 }
179 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
180 return true;
181 }
182
183 @java.lang.Override
184 public int hashCode() {
185 if (memoizedHashCode != 0) {
186 return memoizedHashCode;
187 }
188 int hash = 41;
189 hash = (19 * hash) + getDescriptor().hashCode();
190 if (hasHeuristic()) {
191 hash = (37 * hash) + HEURISTIC_FIELD_NUMBER;
192 hash = (53 * hash) + heuristic_;
193 }
194 if (hasParameters()) {
195 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER;
196 hash = (53 * hash) + getParameters().hashCode();
197 }
198 hash = (29 * hash) + getUnknownFields().hashCode();
199 memoizedHashCode = hash;
200 return hash;
201 }
202
204 java.nio.ByteBuffer data)
205 throws com.google.protobuf.InvalidProtocolBufferException {
206 return PARSER.parseFrom(data);
207 }
209 java.nio.ByteBuffer data,
210 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
211 throws com.google.protobuf.InvalidProtocolBufferException {
212 return PARSER.parseFrom(data, extensionRegistry);
213 }
215 com.google.protobuf.ByteString data)
216 throws com.google.protobuf.InvalidProtocolBufferException {
217 return PARSER.parseFrom(data);
218 }
220 com.google.protobuf.ByteString data,
221 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
222 throws com.google.protobuf.InvalidProtocolBufferException {
223 return PARSER.parseFrom(data, extensionRegistry);
224 }
226 throws com.google.protobuf.InvalidProtocolBufferException {
227 return PARSER.parseFrom(data);
228 }
230 byte[] data,
231 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232 throws com.google.protobuf.InvalidProtocolBufferException {
233 return PARSER.parseFrom(data, extensionRegistry);
234 }
236 throws java.io.IOException {
237 return com.google.protobuf.GeneratedMessage
238 .parseWithIOException(PARSER, input);
239 }
241 java.io.InputStream input,
242 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
243 throws java.io.IOException {
244 return com.google.protobuf.GeneratedMessage
245 .parseWithIOException(PARSER, input, extensionRegistry);
246 }
247
249 throws java.io.IOException {
250 return com.google.protobuf.GeneratedMessage
251 .parseDelimitedWithIOException(PARSER, input);
252 }
253
255 java.io.InputStream input,
256 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
257 throws java.io.IOException {
258 return com.google.protobuf.GeneratedMessage
259 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
260 }
262 com.google.protobuf.CodedInputStream input)
263 throws java.io.IOException {
264 return com.google.protobuf.GeneratedMessage
265 .parseWithIOException(PARSER, input);
266 }
268 com.google.protobuf.CodedInputStream input,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessage
272 .parseWithIOException(PARSER, input, extensionRegistry);
273 }
274
275 @java.lang.Override
276 public Builder newBuilderForType() { return newBuilder(); }
277 public static Builder newBuilder() {
278 return DEFAULT_INSTANCE.toBuilder();
279 }
280 public static Builder newBuilder(com.google.ortools.constraintsolver.RecreateStrategy prototype) {
281 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
282 }
283 @java.lang.Override
285 return this == DEFAULT_INSTANCE
286 ? new Builder() : new Builder().mergeFrom(this);
287 }
288
289 @java.lang.Override
291 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
292 Builder builder = new Builder(parent);
293 return builder;
294 }
295
302 public static final class Builder extends
303 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
304 // @@protoc_insertion_point(builder_implements:operations_research.RecreateStrategy)
306 public static final com.google.protobuf.Descriptors.Descriptor
308 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
309 }
310
311 @java.lang.Override
312 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
314 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_fieldAccessorTable
315 .ensureFieldAccessorsInitialized(
316 com.google.ortools.constraintsolver.RecreateStrategy.class, com.google.ortools.constraintsolver.RecreateStrategy.Builder.class);
317 }
318
319 // Construct using com.google.ortools.constraintsolver.RecreateStrategy.newBuilder()
320 private Builder() {
321 maybeForceBuilderInitialization();
322 }
323
324 private Builder(
325 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
326 super(parent);
327 maybeForceBuilderInitialization();
328 }
329 private void maybeForceBuilderInitialization() {
330 if (com.google.protobuf.GeneratedMessage
331 .alwaysUseFieldBuilders) {
332 internalGetParametersFieldBuilder();
333 }
334 }
335 @java.lang.Override
336 public Builder clear() {
337 super.clear();
338 bitField0_ = 0;
339 heuristic_ = 0;
340 parameters_ = null;
341 if (parametersBuilder_ != null) {
342 parametersBuilder_.dispose();
343 parametersBuilder_ = null;
344 }
345 return this;
346 }
347
348 @java.lang.Override
349 public com.google.protobuf.Descriptors.Descriptor
351 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
352 }
353
354 @java.lang.Override
356 return com.google.ortools.constraintsolver.RecreateStrategy.getDefaultInstance();
357 }
358
359 @java.lang.Override
362 if (!result.isInitialized()) {
363 throw newUninitializedMessageException(result);
364 }
365 return result;
366 }
367
368 @java.lang.Override
370 com.google.ortools.constraintsolver.RecreateStrategy result = new com.google.ortools.constraintsolver.RecreateStrategy(this);
371 if (bitField0_ != 0) { buildPartial0(result); }
372 onBuilt();
373 return result;
374 }
375
376 private void buildPartial0(com.google.ortools.constraintsolver.RecreateStrategy result) {
377 int from_bitField0_ = bitField0_;
378 int to_bitField0_ = 0;
379 if (((from_bitField0_ & 0x00000001) != 0)) {
380 result.heuristic_ = heuristic_;
381 to_bitField0_ |= 0x00000001;
382 }
383 if (((from_bitField0_ & 0x00000002) != 0)) {
384 result.parameters_ = parametersBuilder_ == null
385 ? parameters_
386 : parametersBuilder_.build();
387 to_bitField0_ |= 0x00000002;
388 }
389 result.bitField0_ |= to_bitField0_;
390 }
391
392 @java.lang.Override
393 public Builder mergeFrom(com.google.protobuf.Message other) {
394 if (other instanceof com.google.ortools.constraintsolver.RecreateStrategy) {
395 return mergeFrom((com.google.ortools.constraintsolver.RecreateStrategy)other);
396 } else {
397 super.mergeFrom(other);
398 return this;
399 }
400 }
401
402 public Builder mergeFrom(com.google.ortools.constraintsolver.RecreateStrategy other) {
403 if (other == com.google.ortools.constraintsolver.RecreateStrategy.getDefaultInstance()) return this;
404 if (other.hasHeuristic()) {
405 setHeuristicValue(other.getHeuristicValue());
406 }
407 if (other.hasParameters()) {
408 mergeParameters(other.getParameters());
409 }
410 this.mergeUnknownFields(other.getUnknownFields());
411 onChanged();
412 return this;
413 }
414
415 @java.lang.Override
416 public final boolean isInitialized() {
417 return true;
418 }
419
420 @java.lang.Override
421 public Builder mergeFrom(
422 com.google.protobuf.CodedInputStream input,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws java.io.IOException {
425 if (extensionRegistry == null) {
426 throw new java.lang.NullPointerException();
427 }
428 try {
429 boolean done = false;
430 while (!done) {
431 int tag = input.readTag();
432 switch (tag) {
433 case 0:
434 done = true;
435 break;
436 case 8: {
437 heuristic_ = input.readEnum();
438 bitField0_ |= 0x00000001;
439 break;
440 } // case 8
441 case 18: {
442 input.readMessage(
443 internalGetParametersFieldBuilder().getBuilder(),
444 extensionRegistry);
445 bitField0_ |= 0x00000002;
446 break;
447 } // case 18
448 default: {
449 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
450 done = true; // was an endgroup tag
451 }
452 break;
453 } // default:
454 } // switch (tag)
455 } // while (!done)
456 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
457 throw e.unwrapIOException();
458 } finally {
459 onChanged();
460 } // finally
461 return this;
462 }
463 private int bitField0_;
464
465 private int heuristic_ = 0;
470 @java.lang.Override public boolean hasHeuristic() {
471 return ((bitField0_ & 0x00000001) != 0);
472 }
473
477 @java.lang.Override public int getHeuristicValue() {
478 return heuristic_;
479 }
480
485 public Builder setHeuristicValue(int value) {
486 heuristic_ = value;
487 bitField0_ |= 0x00000001;
488 onChanged();
489 return this;
490 }
491
495 @java.lang.Override
497 com.google.ortools.constraintsolver.FirstSolutionStrategy.Value result = com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.forNumber(heuristic_);
499 }
500
505 public Builder setHeuristic(com.google.ortools.constraintsolver.FirstSolutionStrategy.Value value) {
506 if (value == null) { throw new NullPointerException(); }
507 bitField0_ |= 0x00000001;
508 heuristic_ = value.getNumber();
509 onChanged();
510 return this;
511 }
512
516 public Builder clearHeuristic() {
517 bitField0_ = (bitField0_ & ~0x00000001);
518 heuristic_ = 0;
519 onChanged();
520 return this;
521 }
522
524 private com.google.protobuf.SingleFieldBuilder<
525 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder> parametersBuilder_;
535 public boolean hasParameters() {
536 return ((bitField0_ & 0x00000002) != 0);
537 }
538
548 if (parametersBuilder_ == null) {
549 return parameters_ == null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
550 } else {
551 return parametersBuilder_.getMessage();
552 }
553 }
554
562 public Builder setParameters(com.google.ortools.constraintsolver.RecreateParameters value) {
563 if (parametersBuilder_ == null) {
564 if (value == null) {
565 throw new NullPointerException();
566 }
567 parameters_ = value;
568 } else {
569 parametersBuilder_.setMessage(value);
570 }
571 bitField0_ |= 0x00000002;
572 onChanged();
573 return this;
574 }
575
583 public Builder setParameters(
584 com.google.ortools.constraintsolver.RecreateParameters.Builder builderForValue) {
585 if (parametersBuilder_ == null) {
586 parameters_ = builderForValue.build();
587 } else {
588 parametersBuilder_.setMessage(builderForValue.build());
589 }
590 bitField0_ |= 0x00000002;
591 onChanged();
592 return this;
593 }
594
602 public Builder mergeParameters(com.google.ortools.constraintsolver.RecreateParameters value) {
603 if (parametersBuilder_ == null) {
604 if (((bitField0_ & 0x00000002) != 0) &&
605 parameters_ != null &&
606 parameters_ != com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance()) {
607 getParametersBuilder().mergeFrom(value);
608 } else {
609 parameters_ = value;
610 }
611 } else {
612 parametersBuilder_.mergeFrom(value);
613 }
614 if (parameters_ != null) {
615 bitField0_ |= 0x00000002;
616 onChanged();
617 }
618 return this;
619 }
620
628 public Builder clearParameters() {
629 bitField0_ = (bitField0_ & ~0x00000002);
630 parameters_ = null;
631 if (parametersBuilder_ != null) {
632 parametersBuilder_.dispose();
633 parametersBuilder_ = null;
634 }
635 onChanged();
636 return this;
637 }
638
647 bitField0_ |= 0x00000002;
648 onChanged();
649 return internalGetParametersFieldBuilder().getBuilder();
650 }
651
660 if (parametersBuilder_ != null) {
661 return parametersBuilder_.getMessageOrBuilder();
662 } else {
663 return parameters_ == null ?
664 com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
665 }
666 }
667
675 private com.google.protobuf.SingleFieldBuilder<
676 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder>
677 internalGetParametersFieldBuilder() {
678 if (parametersBuilder_ == null) {
679 parametersBuilder_ = new com.google.protobuf.SingleFieldBuilder<
680 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder>(
682 getParentForChildren(),
683 isClean());
684 parameters_ = null;
685 }
686 return parametersBuilder_;
687 }
688
689 // @@protoc_insertion_point(builder_scope:operations_research.RecreateStrategy)
690 }
691
692 // @@protoc_insertion_point(class_scope:operations_research.RecreateStrategy)
693 private static final com.google.ortools.constraintsolver.RecreateStrategy DEFAULT_INSTANCE;
694 static {
695 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.RecreateStrategy();
696 }
697
699 return DEFAULT_INSTANCE;
700 }
701
702 private static final com.google.protobuf.Parser<RecreateStrategy>
703 PARSER = new com.google.protobuf.AbstractParser<RecreateStrategy>() {
704 @java.lang.Override
705 public RecreateStrategy parsePartialFrom(
706 com.google.protobuf.CodedInputStream input,
707 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
708 throws com.google.protobuf.InvalidProtocolBufferException {
709 Builder builder = newBuilder();
710 try {
711 builder.mergeFrom(input, extensionRegistry);
712 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
713 throw e.setUnfinishedMessage(builder.buildPartial());
714 } catch (com.google.protobuf.UninitializedMessageException e) {
715 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
716 } catch (java.io.IOException e) {
717 throw new com.google.protobuf.InvalidProtocolBufferException(e)
718 .setUnfinishedMessage(builder.buildPartial());
719 }
720 return builder.buildPartial();
721 }
722 };
723
724 public static com.google.protobuf.Parser<RecreateStrategy> parser() {
725 return PARSER;
726 }
727
728 @java.lang.Override
729 public com.google.protobuf.Parser<RecreateStrategy> getParserForType() {
730 return PARSER;
731 }
732
733 @java.lang.Override
737
738}
739
Builder setHeuristic(com.google.ortools.constraintsolver.FirstSolutionStrategy.Value value)
com.google.ortools.constraintsolver.RecreateParameters.Builder getParametersBuilder()
Builder mergeParameters(com.google.ortools.constraintsolver.RecreateParameters value)
com.google.ortools.constraintsolver.RecreateStrategy getDefaultInstanceForType()
com.google.ortools.constraintsolver.RecreateStrategy build()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setParameters(com.google.ortools.constraintsolver.RecreateParameters.Builder builderForValue)
Builder mergeFrom(com.google.ortools.constraintsolver.RecreateStrategy other)
Builder setParameters(com.google.ortools.constraintsolver.RecreateParameters value)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.constraintsolver.RecreateStrategy buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getHeuristic()
com.google.ortools.constraintsolver.RecreateParametersOrBuilder getParametersOrBuilder()
com.google.ortools.constraintsolver.RecreateParameters getParameters()
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(byte[] data)
com.google.ortools.constraintsolver.RecreateStrategy getDefaultInstanceForType()
static Builder newBuilder(com.google.ortools.constraintsolver.RecreateStrategy prototype)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.RecreateStrategy getDefaultInstance()
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.RecreateStrategy parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< RecreateStrategy > parser()
com.google.protobuf.Parser< RecreateStrategy > getParserForType()
com.google.ortools.constraintsolver.RecreateParametersOrBuilder getParametersOrBuilder()
com.google.ortools.constraintsolver.RecreateParameters getParameters()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.RecreateStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getHeuristic()
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)