Merge "Added hosttracker shell for karaf (rebased)"
[controller.git] / opendaylight / md-sal / sal-protocolbuffer-encoding / src / main / java / org / opendaylight / controller / protobuff / messages / datachange / notification / DataChangeListenerMessages.java
1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: DataChangeListener.proto
3
4 package org.opendaylight.controller.protobuff.messages.datachange.notification;
5
6 public final class DataChangeListenerMessages {
7   private DataChangeListenerMessages() {}
8   public static void registerAllExtensions(
9       com.google.protobuf.ExtensionRegistry registry) {
10   }
11   public interface DataChangedOrBuilder
12       extends com.google.protobuf.MessageOrBuilder {
13
14     // optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;
15     /**
16      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
17      */
18     boolean hasOriginalSubTree();
19     /**
20      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
21      */
22     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getOriginalSubTree();
23     /**
24      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
25      */
26     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getOriginalSubTreeOrBuilder();
27
28     // optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;
29     /**
30      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
31      */
32     boolean hasUpdatedSubTree();
33     /**
34      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
35      */
36     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getUpdatedSubTree();
37     /**
38      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
39      */
40     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getUpdatedSubTreeOrBuilder();
41
42     // optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;
43     /**
44      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
45      */
46     boolean hasOriginalData();
47     /**
48      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
49      */
50     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getOriginalData();
51     /**
52      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
53      */
54     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getOriginalDataOrBuilder();
55
56     // optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;
57     /**
58      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
59      */
60     boolean hasUpdatedData();
61     /**
62      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
63      */
64     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getUpdatedData();
65     /**
66      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
67      */
68     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getUpdatedDataOrBuilder();
69
70     // optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;
71     /**
72      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
73      */
74     boolean hasCreatedData();
75     /**
76      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
77      */
78     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getCreatedData();
79     /**
80      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
81      */
82     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getCreatedDataOrBuilder();
83
84     // repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;
85     /**
86      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
87      */
88     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> 
89         getRemovedPathsList();
90     /**
91      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
92      */
93     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getRemovedPaths(int index);
94     /**
95      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
96      */
97     int getRemovedPathsCount();
98     /**
99      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
100      */
101     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> 
102         getRemovedPathsOrBuilderList();
103     /**
104      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
105      */
106     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getRemovedPathsOrBuilder(
107         int index);
108   }
109   /**
110    * Protobuf type {@code org.opendaylight.controller.mdsal.DataChanged}
111    */
112   public static final class DataChanged extends
113       com.google.protobuf.GeneratedMessage
114       implements DataChangedOrBuilder {
115     // Use DataChanged.newBuilder() to construct.
116     private DataChanged(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
117       super(builder);
118       this.unknownFields = builder.getUnknownFields();
119     }
120     private DataChanged(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
121
122     private static final DataChanged defaultInstance;
123     public static DataChanged getDefaultInstance() {
124       return defaultInstance;
125     }
126
127     public DataChanged getDefaultInstanceForType() {
128       return defaultInstance;
129     }
130
131     private final com.google.protobuf.UnknownFieldSet unknownFields;
132     @java.lang.Override
133     public final com.google.protobuf.UnknownFieldSet
134         getUnknownFields() {
135       return this.unknownFields;
136     }
137     private DataChanged(
138         com.google.protobuf.CodedInputStream input,
139         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
140         throws com.google.protobuf.InvalidProtocolBufferException {
141       initFields();
142       int mutable_bitField0_ = 0;
143       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
144           com.google.protobuf.UnknownFieldSet.newBuilder();
145       try {
146         boolean done = false;
147         while (!done) {
148           int tag = input.readTag();
149           switch (tag) {
150             case 0:
151               done = true;
152               break;
153             default: {
154               if (!parseUnknownField(input, unknownFields,
155                                      extensionRegistry, tag)) {
156                 done = true;
157               }
158               break;
159             }
160             case 10: {
161               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
162               if (((bitField0_ & 0x00000001) == 0x00000001)) {
163                 subBuilder = originalSubTree_.toBuilder();
164               }
165               originalSubTree_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
166               if (subBuilder != null) {
167                 subBuilder.mergeFrom(originalSubTree_);
168                 originalSubTree_ = subBuilder.buildPartial();
169               }
170               bitField0_ |= 0x00000001;
171               break;
172             }
173             case 18: {
174               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
175               if (((bitField0_ & 0x00000002) == 0x00000002)) {
176                 subBuilder = updatedSubTree_.toBuilder();
177               }
178               updatedSubTree_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
179               if (subBuilder != null) {
180                 subBuilder.mergeFrom(updatedSubTree_);
181                 updatedSubTree_ = subBuilder.buildPartial();
182               }
183               bitField0_ |= 0x00000002;
184               break;
185             }
186             case 26: {
187               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder subBuilder = null;
188               if (((bitField0_ & 0x00000004) == 0x00000004)) {
189                 subBuilder = originalData_.toBuilder();
190               }
191               originalData_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.PARSER, extensionRegistry);
192               if (subBuilder != null) {
193                 subBuilder.mergeFrom(originalData_);
194                 originalData_ = subBuilder.buildPartial();
195               }
196               bitField0_ |= 0x00000004;
197               break;
198             }
199             case 34: {
200               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder subBuilder = null;
201               if (((bitField0_ & 0x00000008) == 0x00000008)) {
202                 subBuilder = updatedData_.toBuilder();
203               }
204               updatedData_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.PARSER, extensionRegistry);
205               if (subBuilder != null) {
206                 subBuilder.mergeFrom(updatedData_);
207                 updatedData_ = subBuilder.buildPartial();
208               }
209               bitField0_ |= 0x00000008;
210               break;
211             }
212             case 42: {
213               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder subBuilder = null;
214               if (((bitField0_ & 0x00000010) == 0x00000010)) {
215                 subBuilder = createdData_.toBuilder();
216               }
217               createdData_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.PARSER, extensionRegistry);
218               if (subBuilder != null) {
219                 subBuilder.mergeFrom(createdData_);
220                 createdData_ = subBuilder.buildPartial();
221               }
222               bitField0_ |= 0x00000010;
223               break;
224             }
225             case 50: {
226               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
227                 removedPaths_ = new java.util.ArrayList<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier>();
228                 mutable_bitField0_ |= 0x00000020;
229               }
230               removedPaths_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry));
231               break;
232             }
233           }
234         }
235       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
236         throw e.setUnfinishedMessage(this);
237       } catch (java.io.IOException e) {
238         throw new com.google.protobuf.InvalidProtocolBufferException(
239             e.getMessage()).setUnfinishedMessage(this);
240       } finally {
241         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
242           removedPaths_ = java.util.Collections.unmodifiableList(removedPaths_);
243         }
244         this.unknownFields = unknownFields.build();
245         makeExtensionsImmutable();
246       }
247     }
248     public static final com.google.protobuf.Descriptors.Descriptor
249         getDescriptor() {
250       return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor;
251     }
252
253     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
254         internalGetFieldAccessorTable() {
255       return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChanged_fieldAccessorTable
256           .ensureFieldAccessorsInitialized(
257               org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.class, org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.Builder.class);
258     }
259
260     public static com.google.protobuf.Parser<DataChanged> PARSER =
261         new com.google.protobuf.AbstractParser<DataChanged>() {
262       public DataChanged parsePartialFrom(
263           com.google.protobuf.CodedInputStream input,
264           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
265           throws com.google.protobuf.InvalidProtocolBufferException {
266         return new DataChanged(input, extensionRegistry);
267       }
268     };
269
270     @java.lang.Override
271     public com.google.protobuf.Parser<DataChanged> getParserForType() {
272       return PARSER;
273     }
274
275     private int bitField0_;
276     // optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;
277     public static final int ORIGINALSUBTREE_FIELD_NUMBER = 1;
278     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node originalSubTree_;
279     /**
280      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
281      */
282     public boolean hasOriginalSubTree() {
283       return ((bitField0_ & 0x00000001) == 0x00000001);
284     }
285     /**
286      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
287      */
288     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getOriginalSubTree() {
289       return originalSubTree_;
290     }
291     /**
292      * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
293      */
294     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getOriginalSubTreeOrBuilder() {
295       return originalSubTree_;
296     }
297
298     // optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;
299     public static final int UPDATEDSUBTREE_FIELD_NUMBER = 2;
300     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node updatedSubTree_;
301     /**
302      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
303      */
304     public boolean hasUpdatedSubTree() {
305       return ((bitField0_ & 0x00000002) == 0x00000002);
306     }
307     /**
308      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
309      */
310     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getUpdatedSubTree() {
311       return updatedSubTree_;
312     }
313     /**
314      * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
315      */
316     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getUpdatedSubTreeOrBuilder() {
317       return updatedSubTree_;
318     }
319
320     // optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;
321     public static final int ORIGINALDATA_FIELD_NUMBER = 3;
322     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap originalData_;
323     /**
324      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
325      */
326     public boolean hasOriginalData() {
327       return ((bitField0_ & 0x00000004) == 0x00000004);
328     }
329     /**
330      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
331      */
332     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getOriginalData() {
333       return originalData_;
334     }
335     /**
336      * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
337      */
338     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getOriginalDataOrBuilder() {
339       return originalData_;
340     }
341
342     // optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;
343     public static final int UPDATEDDATA_FIELD_NUMBER = 4;
344     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap updatedData_;
345     /**
346      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
347      */
348     public boolean hasUpdatedData() {
349       return ((bitField0_ & 0x00000008) == 0x00000008);
350     }
351     /**
352      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
353      */
354     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getUpdatedData() {
355       return updatedData_;
356     }
357     /**
358      * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
359      */
360     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getUpdatedDataOrBuilder() {
361       return updatedData_;
362     }
363
364     // optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;
365     public static final int CREATEDDATA_FIELD_NUMBER = 5;
366     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap createdData_;
367     /**
368      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
369      */
370     public boolean hasCreatedData() {
371       return ((bitField0_ & 0x00000010) == 0x00000010);
372     }
373     /**
374      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
375      */
376     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getCreatedData() {
377       return createdData_;
378     }
379     /**
380      * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
381      */
382     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getCreatedDataOrBuilder() {
383       return createdData_;
384     }
385
386     // repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;
387     public static final int REMOVEDPATHS_FIELD_NUMBER = 6;
388     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> removedPaths_;
389     /**
390      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
391      */
392     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> getRemovedPathsList() {
393       return removedPaths_;
394     }
395     /**
396      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
397      */
398     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> 
399         getRemovedPathsOrBuilderList() {
400       return removedPaths_;
401     }
402     /**
403      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
404      */
405     public int getRemovedPathsCount() {
406       return removedPaths_.size();
407     }
408     /**
409      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
410      */
411     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getRemovedPaths(int index) {
412       return removedPaths_.get(index);
413     }
414     /**
415      * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
416      */
417     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getRemovedPathsOrBuilder(
418         int index) {
419       return removedPaths_.get(index);
420     }
421
422     private void initFields() {
423       originalSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
424       updatedSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
425       originalData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
426       updatedData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
427       createdData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
428       removedPaths_ = java.util.Collections.emptyList();
429     }
430     private byte memoizedIsInitialized = -1;
431     public final boolean isInitialized() {
432       byte isInitialized = memoizedIsInitialized;
433       if (isInitialized != -1) return isInitialized == 1;
434
435       if (hasOriginalSubTree()) {
436         if (!getOriginalSubTree().isInitialized()) {
437           memoizedIsInitialized = 0;
438           return false;
439         }
440       }
441       if (hasUpdatedSubTree()) {
442         if (!getUpdatedSubTree().isInitialized()) {
443           memoizedIsInitialized = 0;
444           return false;
445         }
446       }
447       if (hasOriginalData()) {
448         if (!getOriginalData().isInitialized()) {
449           memoizedIsInitialized = 0;
450           return false;
451         }
452       }
453       if (hasUpdatedData()) {
454         if (!getUpdatedData().isInitialized()) {
455           memoizedIsInitialized = 0;
456           return false;
457         }
458       }
459       if (hasCreatedData()) {
460         if (!getCreatedData().isInitialized()) {
461           memoizedIsInitialized = 0;
462           return false;
463         }
464       }
465       for (int i = 0; i < getRemovedPathsCount(); i++) {
466         if (!getRemovedPaths(i).isInitialized()) {
467           memoizedIsInitialized = 0;
468           return false;
469         }
470       }
471       memoizedIsInitialized = 1;
472       return true;
473     }
474
475     public void writeTo(com.google.protobuf.CodedOutputStream output)
476                         throws java.io.IOException {
477       getSerializedSize();
478       if (((bitField0_ & 0x00000001) == 0x00000001)) {
479         output.writeMessage(1, originalSubTree_);
480       }
481       if (((bitField0_ & 0x00000002) == 0x00000002)) {
482         output.writeMessage(2, updatedSubTree_);
483       }
484       if (((bitField0_ & 0x00000004) == 0x00000004)) {
485         output.writeMessage(3, originalData_);
486       }
487       if (((bitField0_ & 0x00000008) == 0x00000008)) {
488         output.writeMessage(4, updatedData_);
489       }
490       if (((bitField0_ & 0x00000010) == 0x00000010)) {
491         output.writeMessage(5, createdData_);
492       }
493       for (int i = 0; i < removedPaths_.size(); i++) {
494         output.writeMessage(6, removedPaths_.get(i));
495       }
496       getUnknownFields().writeTo(output);
497     }
498
499     private int memoizedSerializedSize = -1;
500     public int getSerializedSize() {
501       int size = memoizedSerializedSize;
502       if (size != -1) return size;
503
504       size = 0;
505       if (((bitField0_ & 0x00000001) == 0x00000001)) {
506         size += com.google.protobuf.CodedOutputStream
507           .computeMessageSize(1, originalSubTree_);
508       }
509       if (((bitField0_ & 0x00000002) == 0x00000002)) {
510         size += com.google.protobuf.CodedOutputStream
511           .computeMessageSize(2, updatedSubTree_);
512       }
513       if (((bitField0_ & 0x00000004) == 0x00000004)) {
514         size += com.google.protobuf.CodedOutputStream
515           .computeMessageSize(3, originalData_);
516       }
517       if (((bitField0_ & 0x00000008) == 0x00000008)) {
518         size += com.google.protobuf.CodedOutputStream
519           .computeMessageSize(4, updatedData_);
520       }
521       if (((bitField0_ & 0x00000010) == 0x00000010)) {
522         size += com.google.protobuf.CodedOutputStream
523           .computeMessageSize(5, createdData_);
524       }
525       for (int i = 0; i < removedPaths_.size(); i++) {
526         size += com.google.protobuf.CodedOutputStream
527           .computeMessageSize(6, removedPaths_.get(i));
528       }
529       size += getUnknownFields().getSerializedSize();
530       memoizedSerializedSize = size;
531       return size;
532     }
533
534     private static final long serialVersionUID = 0L;
535     @java.lang.Override
536     protected java.lang.Object writeReplace()
537         throws java.io.ObjectStreamException {
538       return super.writeReplace();
539     }
540
541     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
542         com.google.protobuf.ByteString data)
543         throws com.google.protobuf.InvalidProtocolBufferException {
544       return PARSER.parseFrom(data);
545     }
546     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
547         com.google.protobuf.ByteString data,
548         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549         throws com.google.protobuf.InvalidProtocolBufferException {
550       return PARSER.parseFrom(data, extensionRegistry);
551     }
552     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(byte[] data)
553         throws com.google.protobuf.InvalidProtocolBufferException {
554       return PARSER.parseFrom(data);
555     }
556     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
557         byte[] data,
558         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
559         throws com.google.protobuf.InvalidProtocolBufferException {
560       return PARSER.parseFrom(data, extensionRegistry);
561     }
562     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(java.io.InputStream input)
563         throws java.io.IOException {
564       return PARSER.parseFrom(input);
565     }
566     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
567         java.io.InputStream input,
568         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
569         throws java.io.IOException {
570       return PARSER.parseFrom(input, extensionRegistry);
571     }
572     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseDelimitedFrom(java.io.InputStream input)
573         throws java.io.IOException {
574       return PARSER.parseDelimitedFrom(input);
575     }
576     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseDelimitedFrom(
577         java.io.InputStream input,
578         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
579         throws java.io.IOException {
580       return PARSER.parseDelimitedFrom(input, extensionRegistry);
581     }
582     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
583         com.google.protobuf.CodedInputStream input)
584         throws java.io.IOException {
585       return PARSER.parseFrom(input);
586     }
587     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parseFrom(
588         com.google.protobuf.CodedInputStream input,
589         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
590         throws java.io.IOException {
591       return PARSER.parseFrom(input, extensionRegistry);
592     }
593
594     public static Builder newBuilder() { return Builder.create(); }
595     public Builder newBuilderForType() { return newBuilder(); }
596     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged prototype) {
597       return newBuilder().mergeFrom(prototype);
598     }
599     public Builder toBuilder() { return newBuilder(this); }
600
601     @java.lang.Override
602     protected Builder newBuilderForType(
603         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
604       Builder builder = new Builder(parent);
605       return builder;
606     }
607     /**
608      * Protobuf type {@code org.opendaylight.controller.mdsal.DataChanged}
609      */
610     public static final class Builder extends
611         com.google.protobuf.GeneratedMessage.Builder<Builder>
612        implements org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedOrBuilder {
613       public static final com.google.protobuf.Descriptors.Descriptor
614           getDescriptor() {
615         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor;
616       }
617
618       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
619           internalGetFieldAccessorTable() {
620         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChanged_fieldAccessorTable
621             .ensureFieldAccessorsInitialized(
622                 org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.class, org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.Builder.class);
623       }
624
625       // Construct using org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.newBuilder()
626       private Builder() {
627         maybeForceBuilderInitialization();
628       }
629
630       private Builder(
631           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
632         super(parent);
633         maybeForceBuilderInitialization();
634       }
635       private void maybeForceBuilderInitialization() {
636         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
637           getOriginalSubTreeFieldBuilder();
638           getUpdatedSubTreeFieldBuilder();
639           getOriginalDataFieldBuilder();
640           getUpdatedDataFieldBuilder();
641           getCreatedDataFieldBuilder();
642           getRemovedPathsFieldBuilder();
643         }
644       }
645       private static Builder create() {
646         return new Builder();
647       }
648
649       public Builder clear() {
650         super.clear();
651         if (originalSubTreeBuilder_ == null) {
652           originalSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
653         } else {
654           originalSubTreeBuilder_.clear();
655         }
656         bitField0_ = (bitField0_ & ~0x00000001);
657         if (updatedSubTreeBuilder_ == null) {
658           updatedSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
659         } else {
660           updatedSubTreeBuilder_.clear();
661         }
662         bitField0_ = (bitField0_ & ~0x00000002);
663         if (originalDataBuilder_ == null) {
664           originalData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
665         } else {
666           originalDataBuilder_.clear();
667         }
668         bitField0_ = (bitField0_ & ~0x00000004);
669         if (updatedDataBuilder_ == null) {
670           updatedData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
671         } else {
672           updatedDataBuilder_.clear();
673         }
674         bitField0_ = (bitField0_ & ~0x00000008);
675         if (createdDataBuilder_ == null) {
676           createdData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
677         } else {
678           createdDataBuilder_.clear();
679         }
680         bitField0_ = (bitField0_ & ~0x00000010);
681         if (removedPathsBuilder_ == null) {
682           removedPaths_ = java.util.Collections.emptyList();
683           bitField0_ = (bitField0_ & ~0x00000020);
684         } else {
685           removedPathsBuilder_.clear();
686         }
687         return this;
688       }
689
690       public Builder clone() {
691         return create().mergeFrom(buildPartial());
692       }
693
694       public com.google.protobuf.Descriptors.Descriptor
695           getDescriptorForType() {
696         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor;
697       }
698
699       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged getDefaultInstanceForType() {
700         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.getDefaultInstance();
701       }
702
703       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged build() {
704         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged result = buildPartial();
705         if (!result.isInitialized()) {
706           throw newUninitializedMessageException(result);
707         }
708         return result;
709       }
710
711       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged buildPartial() {
712         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged result = new org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged(this);
713         int from_bitField0_ = bitField0_;
714         int to_bitField0_ = 0;
715         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
716           to_bitField0_ |= 0x00000001;
717         }
718         if (originalSubTreeBuilder_ == null) {
719           result.originalSubTree_ = originalSubTree_;
720         } else {
721           result.originalSubTree_ = originalSubTreeBuilder_.build();
722         }
723         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
724           to_bitField0_ |= 0x00000002;
725         }
726         if (updatedSubTreeBuilder_ == null) {
727           result.updatedSubTree_ = updatedSubTree_;
728         } else {
729           result.updatedSubTree_ = updatedSubTreeBuilder_.build();
730         }
731         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
732           to_bitField0_ |= 0x00000004;
733         }
734         if (originalDataBuilder_ == null) {
735           result.originalData_ = originalData_;
736         } else {
737           result.originalData_ = originalDataBuilder_.build();
738         }
739         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
740           to_bitField0_ |= 0x00000008;
741         }
742         if (updatedDataBuilder_ == null) {
743           result.updatedData_ = updatedData_;
744         } else {
745           result.updatedData_ = updatedDataBuilder_.build();
746         }
747         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
748           to_bitField0_ |= 0x00000010;
749         }
750         if (createdDataBuilder_ == null) {
751           result.createdData_ = createdData_;
752         } else {
753           result.createdData_ = createdDataBuilder_.build();
754         }
755         if (removedPathsBuilder_ == null) {
756           if (((bitField0_ & 0x00000020) == 0x00000020)) {
757             removedPaths_ = java.util.Collections.unmodifiableList(removedPaths_);
758             bitField0_ = (bitField0_ & ~0x00000020);
759           }
760           result.removedPaths_ = removedPaths_;
761         } else {
762           result.removedPaths_ = removedPathsBuilder_.build();
763         }
764         result.bitField0_ = to_bitField0_;
765         onBuilt();
766         return result;
767       }
768
769       public Builder mergeFrom(com.google.protobuf.Message other) {
770         if (other instanceof org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged) {
771           return mergeFrom((org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged)other);
772         } else {
773           super.mergeFrom(other);
774           return this;
775         }
776       }
777
778       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged other) {
779         if (other == org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged.getDefaultInstance()) return this;
780         if (other.hasOriginalSubTree()) {
781           mergeOriginalSubTree(other.getOriginalSubTree());
782         }
783         if (other.hasUpdatedSubTree()) {
784           mergeUpdatedSubTree(other.getUpdatedSubTree());
785         }
786         if (other.hasOriginalData()) {
787           mergeOriginalData(other.getOriginalData());
788         }
789         if (other.hasUpdatedData()) {
790           mergeUpdatedData(other.getUpdatedData());
791         }
792         if (other.hasCreatedData()) {
793           mergeCreatedData(other.getCreatedData());
794         }
795         if (removedPathsBuilder_ == null) {
796           if (!other.removedPaths_.isEmpty()) {
797             if (removedPaths_.isEmpty()) {
798               removedPaths_ = other.removedPaths_;
799               bitField0_ = (bitField0_ & ~0x00000020);
800             } else {
801               ensureRemovedPathsIsMutable();
802               removedPaths_.addAll(other.removedPaths_);
803             }
804             onChanged();
805           }
806         } else {
807           if (!other.removedPaths_.isEmpty()) {
808             if (removedPathsBuilder_.isEmpty()) {
809               removedPathsBuilder_.dispose();
810               removedPathsBuilder_ = null;
811               removedPaths_ = other.removedPaths_;
812               bitField0_ = (bitField0_ & ~0x00000020);
813               removedPathsBuilder_ = 
814                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
815                    getRemovedPathsFieldBuilder() : null;
816             } else {
817               removedPathsBuilder_.addAllMessages(other.removedPaths_);
818             }
819           }
820         }
821         this.mergeUnknownFields(other.getUnknownFields());
822         return this;
823       }
824
825       public final boolean isInitialized() {
826         if (hasOriginalSubTree()) {
827           if (!getOriginalSubTree().isInitialized()) {
828             
829             return false;
830           }
831         }
832         if (hasUpdatedSubTree()) {
833           if (!getUpdatedSubTree().isInitialized()) {
834             
835             return false;
836           }
837         }
838         if (hasOriginalData()) {
839           if (!getOriginalData().isInitialized()) {
840             
841             return false;
842           }
843         }
844         if (hasUpdatedData()) {
845           if (!getUpdatedData().isInitialized()) {
846             
847             return false;
848           }
849         }
850         if (hasCreatedData()) {
851           if (!getCreatedData().isInitialized()) {
852             
853             return false;
854           }
855         }
856         for (int i = 0; i < getRemovedPathsCount(); i++) {
857           if (!getRemovedPaths(i).isInitialized()) {
858             
859             return false;
860           }
861         }
862         return true;
863       }
864
865       public Builder mergeFrom(
866           com.google.protobuf.CodedInputStream input,
867           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
868           throws java.io.IOException {
869         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged parsedMessage = null;
870         try {
871           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
872         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
873           parsedMessage = (org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChanged) e.getUnfinishedMessage();
874           throw e;
875         } finally {
876           if (parsedMessage != null) {
877             mergeFrom(parsedMessage);
878           }
879         }
880         return this;
881       }
882       private int bitField0_;
883
884       // optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;
885       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node originalSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
886       private com.google.protobuf.SingleFieldBuilder<
887           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> originalSubTreeBuilder_;
888       /**
889        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
890        */
891       public boolean hasOriginalSubTree() {
892         return ((bitField0_ & 0x00000001) == 0x00000001);
893       }
894       /**
895        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
896        */
897       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getOriginalSubTree() {
898         if (originalSubTreeBuilder_ == null) {
899           return originalSubTree_;
900         } else {
901           return originalSubTreeBuilder_.getMessage();
902         }
903       }
904       /**
905        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
906        */
907       public Builder setOriginalSubTree(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
908         if (originalSubTreeBuilder_ == null) {
909           if (value == null) {
910             throw new NullPointerException();
911           }
912           originalSubTree_ = value;
913           onChanged();
914         } else {
915           originalSubTreeBuilder_.setMessage(value);
916         }
917         bitField0_ |= 0x00000001;
918         return this;
919       }
920       /**
921        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
922        */
923       public Builder setOriginalSubTree(
924           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
925         if (originalSubTreeBuilder_ == null) {
926           originalSubTree_ = builderForValue.build();
927           onChanged();
928         } else {
929           originalSubTreeBuilder_.setMessage(builderForValue.build());
930         }
931         bitField0_ |= 0x00000001;
932         return this;
933       }
934       /**
935        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
936        */
937       public Builder mergeOriginalSubTree(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
938         if (originalSubTreeBuilder_ == null) {
939           if (((bitField0_ & 0x00000001) == 0x00000001) &&
940               originalSubTree_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
941             originalSubTree_ =
942               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(originalSubTree_).mergeFrom(value).buildPartial();
943           } else {
944             originalSubTree_ = value;
945           }
946           onChanged();
947         } else {
948           originalSubTreeBuilder_.mergeFrom(value);
949         }
950         bitField0_ |= 0x00000001;
951         return this;
952       }
953       /**
954        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
955        */
956       public Builder clearOriginalSubTree() {
957         if (originalSubTreeBuilder_ == null) {
958           originalSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
959           onChanged();
960         } else {
961           originalSubTreeBuilder_.clear();
962         }
963         bitField0_ = (bitField0_ & ~0x00000001);
964         return this;
965       }
966       /**
967        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
968        */
969       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getOriginalSubTreeBuilder() {
970         bitField0_ |= 0x00000001;
971         onChanged();
972         return getOriginalSubTreeFieldBuilder().getBuilder();
973       }
974       /**
975        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
976        */
977       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getOriginalSubTreeOrBuilder() {
978         if (originalSubTreeBuilder_ != null) {
979           return originalSubTreeBuilder_.getMessageOrBuilder();
980         } else {
981           return originalSubTree_;
982         }
983       }
984       /**
985        * <code>optional .org.opendaylight.controller.mdsal.Node originalSubTree = 1;</code>
986        */
987       private com.google.protobuf.SingleFieldBuilder<
988           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> 
989           getOriginalSubTreeFieldBuilder() {
990         if (originalSubTreeBuilder_ == null) {
991           originalSubTreeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
992               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>(
993                   originalSubTree_,
994                   getParentForChildren(),
995                   isClean());
996           originalSubTree_ = null;
997         }
998         return originalSubTreeBuilder_;
999       }
1000
1001       // optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;
1002       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node updatedSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
1003       private com.google.protobuf.SingleFieldBuilder<
1004           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> updatedSubTreeBuilder_;
1005       /**
1006        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1007        */
1008       public boolean hasUpdatedSubTree() {
1009         return ((bitField0_ & 0x00000002) == 0x00000002);
1010       }
1011       /**
1012        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1013        */
1014       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getUpdatedSubTree() {
1015         if (updatedSubTreeBuilder_ == null) {
1016           return updatedSubTree_;
1017         } else {
1018           return updatedSubTreeBuilder_.getMessage();
1019         }
1020       }
1021       /**
1022        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1023        */
1024       public Builder setUpdatedSubTree(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
1025         if (updatedSubTreeBuilder_ == null) {
1026           if (value == null) {
1027             throw new NullPointerException();
1028           }
1029           updatedSubTree_ = value;
1030           onChanged();
1031         } else {
1032           updatedSubTreeBuilder_.setMessage(value);
1033         }
1034         bitField0_ |= 0x00000002;
1035         return this;
1036       }
1037       /**
1038        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1039        */
1040       public Builder setUpdatedSubTree(
1041           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
1042         if (updatedSubTreeBuilder_ == null) {
1043           updatedSubTree_ = builderForValue.build();
1044           onChanged();
1045         } else {
1046           updatedSubTreeBuilder_.setMessage(builderForValue.build());
1047         }
1048         bitField0_ |= 0x00000002;
1049         return this;
1050       }
1051       /**
1052        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1053        */
1054       public Builder mergeUpdatedSubTree(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
1055         if (updatedSubTreeBuilder_ == null) {
1056           if (((bitField0_ & 0x00000002) == 0x00000002) &&
1057               updatedSubTree_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
1058             updatedSubTree_ =
1059               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(updatedSubTree_).mergeFrom(value).buildPartial();
1060           } else {
1061             updatedSubTree_ = value;
1062           }
1063           onChanged();
1064         } else {
1065           updatedSubTreeBuilder_.mergeFrom(value);
1066         }
1067         bitField0_ |= 0x00000002;
1068         return this;
1069       }
1070       /**
1071        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1072        */
1073       public Builder clearUpdatedSubTree() {
1074         if (updatedSubTreeBuilder_ == null) {
1075           updatedSubTree_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
1076           onChanged();
1077         } else {
1078           updatedSubTreeBuilder_.clear();
1079         }
1080         bitField0_ = (bitField0_ & ~0x00000002);
1081         return this;
1082       }
1083       /**
1084        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1085        */
1086       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getUpdatedSubTreeBuilder() {
1087         bitField0_ |= 0x00000002;
1088         onChanged();
1089         return getUpdatedSubTreeFieldBuilder().getBuilder();
1090       }
1091       /**
1092        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1093        */
1094       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getUpdatedSubTreeOrBuilder() {
1095         if (updatedSubTreeBuilder_ != null) {
1096           return updatedSubTreeBuilder_.getMessageOrBuilder();
1097         } else {
1098           return updatedSubTree_;
1099         }
1100       }
1101       /**
1102        * <code>optional .org.opendaylight.controller.mdsal.Node updatedSubTree = 2;</code>
1103        */
1104       private com.google.protobuf.SingleFieldBuilder<
1105           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> 
1106           getUpdatedSubTreeFieldBuilder() {
1107         if (updatedSubTreeBuilder_ == null) {
1108           updatedSubTreeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1109               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>(
1110                   updatedSubTree_,
1111                   getParentForChildren(),
1112                   isClean());
1113           updatedSubTree_ = null;
1114         }
1115         return updatedSubTreeBuilder_;
1116       }
1117
1118       // optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;
1119       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap originalData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1120       private com.google.protobuf.SingleFieldBuilder<
1121           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> originalDataBuilder_;
1122       /**
1123        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1124        */
1125       public boolean hasOriginalData() {
1126         return ((bitField0_ & 0x00000004) == 0x00000004);
1127       }
1128       /**
1129        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1130        */
1131       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getOriginalData() {
1132         if (originalDataBuilder_ == null) {
1133           return originalData_;
1134         } else {
1135           return originalDataBuilder_.getMessage();
1136         }
1137       }
1138       /**
1139        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1140        */
1141       public Builder setOriginalData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1142         if (originalDataBuilder_ == null) {
1143           if (value == null) {
1144             throw new NullPointerException();
1145           }
1146           originalData_ = value;
1147           onChanged();
1148         } else {
1149           originalDataBuilder_.setMessage(value);
1150         }
1151         bitField0_ |= 0x00000004;
1152         return this;
1153       }
1154       /**
1155        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1156        */
1157       public Builder setOriginalData(
1158           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder builderForValue) {
1159         if (originalDataBuilder_ == null) {
1160           originalData_ = builderForValue.build();
1161           onChanged();
1162         } else {
1163           originalDataBuilder_.setMessage(builderForValue.build());
1164         }
1165         bitField0_ |= 0x00000004;
1166         return this;
1167       }
1168       /**
1169        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1170        */
1171       public Builder mergeOriginalData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1172         if (originalDataBuilder_ == null) {
1173           if (((bitField0_ & 0x00000004) == 0x00000004) &&
1174               originalData_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance()) {
1175             originalData_ =
1176               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.newBuilder(originalData_).mergeFrom(value).buildPartial();
1177           } else {
1178             originalData_ = value;
1179           }
1180           onChanged();
1181         } else {
1182           originalDataBuilder_.mergeFrom(value);
1183         }
1184         bitField0_ |= 0x00000004;
1185         return this;
1186       }
1187       /**
1188        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1189        */
1190       public Builder clearOriginalData() {
1191         if (originalDataBuilder_ == null) {
1192           originalData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1193           onChanged();
1194         } else {
1195           originalDataBuilder_.clear();
1196         }
1197         bitField0_ = (bitField0_ & ~0x00000004);
1198         return this;
1199       }
1200       /**
1201        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1202        */
1203       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder getOriginalDataBuilder() {
1204         bitField0_ |= 0x00000004;
1205         onChanged();
1206         return getOriginalDataFieldBuilder().getBuilder();
1207       }
1208       /**
1209        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1210        */
1211       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getOriginalDataOrBuilder() {
1212         if (originalDataBuilder_ != null) {
1213           return originalDataBuilder_.getMessageOrBuilder();
1214         } else {
1215           return originalData_;
1216         }
1217       }
1218       /**
1219        * <code>optional .org.opendaylight.controller.mdsal.NodeMap originalData = 3;</code>
1220        */
1221       private com.google.protobuf.SingleFieldBuilder<
1222           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> 
1223           getOriginalDataFieldBuilder() {
1224         if (originalDataBuilder_ == null) {
1225           originalDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1226               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder>(
1227                   originalData_,
1228                   getParentForChildren(),
1229                   isClean());
1230           originalData_ = null;
1231         }
1232         return originalDataBuilder_;
1233       }
1234
1235       // optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;
1236       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap updatedData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1237       private com.google.protobuf.SingleFieldBuilder<
1238           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> updatedDataBuilder_;
1239       /**
1240        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1241        */
1242       public boolean hasUpdatedData() {
1243         return ((bitField0_ & 0x00000008) == 0x00000008);
1244       }
1245       /**
1246        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1247        */
1248       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getUpdatedData() {
1249         if (updatedDataBuilder_ == null) {
1250           return updatedData_;
1251         } else {
1252           return updatedDataBuilder_.getMessage();
1253         }
1254       }
1255       /**
1256        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1257        */
1258       public Builder setUpdatedData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1259         if (updatedDataBuilder_ == null) {
1260           if (value == null) {
1261             throw new NullPointerException();
1262           }
1263           updatedData_ = value;
1264           onChanged();
1265         } else {
1266           updatedDataBuilder_.setMessage(value);
1267         }
1268         bitField0_ |= 0x00000008;
1269         return this;
1270       }
1271       /**
1272        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1273        */
1274       public Builder setUpdatedData(
1275           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder builderForValue) {
1276         if (updatedDataBuilder_ == null) {
1277           updatedData_ = builderForValue.build();
1278           onChanged();
1279         } else {
1280           updatedDataBuilder_.setMessage(builderForValue.build());
1281         }
1282         bitField0_ |= 0x00000008;
1283         return this;
1284       }
1285       /**
1286        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1287        */
1288       public Builder mergeUpdatedData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1289         if (updatedDataBuilder_ == null) {
1290           if (((bitField0_ & 0x00000008) == 0x00000008) &&
1291               updatedData_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance()) {
1292             updatedData_ =
1293               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.newBuilder(updatedData_).mergeFrom(value).buildPartial();
1294           } else {
1295             updatedData_ = value;
1296           }
1297           onChanged();
1298         } else {
1299           updatedDataBuilder_.mergeFrom(value);
1300         }
1301         bitField0_ |= 0x00000008;
1302         return this;
1303       }
1304       /**
1305        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1306        */
1307       public Builder clearUpdatedData() {
1308         if (updatedDataBuilder_ == null) {
1309           updatedData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1310           onChanged();
1311         } else {
1312           updatedDataBuilder_.clear();
1313         }
1314         bitField0_ = (bitField0_ & ~0x00000008);
1315         return this;
1316       }
1317       /**
1318        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1319        */
1320       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder getUpdatedDataBuilder() {
1321         bitField0_ |= 0x00000008;
1322         onChanged();
1323         return getUpdatedDataFieldBuilder().getBuilder();
1324       }
1325       /**
1326        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1327        */
1328       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getUpdatedDataOrBuilder() {
1329         if (updatedDataBuilder_ != null) {
1330           return updatedDataBuilder_.getMessageOrBuilder();
1331         } else {
1332           return updatedData_;
1333         }
1334       }
1335       /**
1336        * <code>optional .org.opendaylight.controller.mdsal.NodeMap updatedData = 4;</code>
1337        */
1338       private com.google.protobuf.SingleFieldBuilder<
1339           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> 
1340           getUpdatedDataFieldBuilder() {
1341         if (updatedDataBuilder_ == null) {
1342           updatedDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1343               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder>(
1344                   updatedData_,
1345                   getParentForChildren(),
1346                   isClean());
1347           updatedData_ = null;
1348         }
1349         return updatedDataBuilder_;
1350       }
1351
1352       // optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;
1353       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap createdData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1354       private com.google.protobuf.SingleFieldBuilder<
1355           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> createdDataBuilder_;
1356       /**
1357        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1358        */
1359       public boolean hasCreatedData() {
1360         return ((bitField0_ & 0x00000010) == 0x00000010);
1361       }
1362       /**
1363        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1364        */
1365       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getCreatedData() {
1366         if (createdDataBuilder_ == null) {
1367           return createdData_;
1368         } else {
1369           return createdDataBuilder_.getMessage();
1370         }
1371       }
1372       /**
1373        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1374        */
1375       public Builder setCreatedData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1376         if (createdDataBuilder_ == null) {
1377           if (value == null) {
1378             throw new NullPointerException();
1379           }
1380           createdData_ = value;
1381           onChanged();
1382         } else {
1383           createdDataBuilder_.setMessage(value);
1384         }
1385         bitField0_ |= 0x00000010;
1386         return this;
1387       }
1388       /**
1389        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1390        */
1391       public Builder setCreatedData(
1392           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder builderForValue) {
1393         if (createdDataBuilder_ == null) {
1394           createdData_ = builderForValue.build();
1395           onChanged();
1396         } else {
1397           createdDataBuilder_.setMessage(builderForValue.build());
1398         }
1399         bitField0_ |= 0x00000010;
1400         return this;
1401       }
1402       /**
1403        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1404        */
1405       public Builder mergeCreatedData(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap value) {
1406         if (createdDataBuilder_ == null) {
1407           if (((bitField0_ & 0x00000010) == 0x00000010) &&
1408               createdData_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance()) {
1409             createdData_ =
1410               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.newBuilder(createdData_).mergeFrom(value).buildPartial();
1411           } else {
1412             createdData_ = value;
1413           }
1414           onChanged();
1415         } else {
1416           createdDataBuilder_.mergeFrom(value);
1417         }
1418         bitField0_ |= 0x00000010;
1419         return this;
1420       }
1421       /**
1422        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1423        */
1424       public Builder clearCreatedData() {
1425         if (createdDataBuilder_ == null) {
1426           createdData_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
1427           onChanged();
1428         } else {
1429           createdDataBuilder_.clear();
1430         }
1431         bitField0_ = (bitField0_ & ~0x00000010);
1432         return this;
1433       }
1434       /**
1435        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1436        */
1437       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder getCreatedDataBuilder() {
1438         bitField0_ |= 0x00000010;
1439         onChanged();
1440         return getCreatedDataFieldBuilder().getBuilder();
1441       }
1442       /**
1443        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1444        */
1445       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder getCreatedDataOrBuilder() {
1446         if (createdDataBuilder_ != null) {
1447           return createdDataBuilder_.getMessageOrBuilder();
1448         } else {
1449           return createdData_;
1450         }
1451       }
1452       /**
1453        * <code>optional .org.opendaylight.controller.mdsal.NodeMap createdData = 5;</code>
1454        */
1455       private com.google.protobuf.SingleFieldBuilder<
1456           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder> 
1457           getCreatedDataFieldBuilder() {
1458         if (createdDataBuilder_ == null) {
1459           createdDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1460               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder>(
1461                   createdData_,
1462                   getParentForChildren(),
1463                   isClean());
1464           createdData_ = null;
1465         }
1466         return createdDataBuilder_;
1467       }
1468
1469       // repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;
1470       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> removedPaths_ =
1471         java.util.Collections.emptyList();
1472       private void ensureRemovedPathsIsMutable() {
1473         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
1474           removedPaths_ = new java.util.ArrayList<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier>(removedPaths_);
1475           bitField0_ |= 0x00000020;
1476          }
1477       }
1478
1479       private com.google.protobuf.RepeatedFieldBuilder<
1480           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> removedPathsBuilder_;
1481
1482       /**
1483        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1484        */
1485       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> getRemovedPathsList() {
1486         if (removedPathsBuilder_ == null) {
1487           return java.util.Collections.unmodifiableList(removedPaths_);
1488         } else {
1489           return removedPathsBuilder_.getMessageList();
1490         }
1491       }
1492       /**
1493        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1494        */
1495       public int getRemovedPathsCount() {
1496         if (removedPathsBuilder_ == null) {
1497           return removedPaths_.size();
1498         } else {
1499           return removedPathsBuilder_.getCount();
1500         }
1501       }
1502       /**
1503        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1504        */
1505       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getRemovedPaths(int index) {
1506         if (removedPathsBuilder_ == null) {
1507           return removedPaths_.get(index);
1508         } else {
1509           return removedPathsBuilder_.getMessage(index);
1510         }
1511       }
1512       /**
1513        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1514        */
1515       public Builder setRemovedPaths(
1516           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
1517         if (removedPathsBuilder_ == null) {
1518           if (value == null) {
1519             throw new NullPointerException();
1520           }
1521           ensureRemovedPathsIsMutable();
1522           removedPaths_.set(index, value);
1523           onChanged();
1524         } else {
1525           removedPathsBuilder_.setMessage(index, value);
1526         }
1527         return this;
1528       }
1529       /**
1530        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1531        */
1532       public Builder setRemovedPaths(
1533           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
1534         if (removedPathsBuilder_ == null) {
1535           ensureRemovedPathsIsMutable();
1536           removedPaths_.set(index, builderForValue.build());
1537           onChanged();
1538         } else {
1539           removedPathsBuilder_.setMessage(index, builderForValue.build());
1540         }
1541         return this;
1542       }
1543       /**
1544        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1545        */
1546       public Builder addRemovedPaths(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
1547         if (removedPathsBuilder_ == null) {
1548           if (value == null) {
1549             throw new NullPointerException();
1550           }
1551           ensureRemovedPathsIsMutable();
1552           removedPaths_.add(value);
1553           onChanged();
1554         } else {
1555           removedPathsBuilder_.addMessage(value);
1556         }
1557         return this;
1558       }
1559       /**
1560        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1561        */
1562       public Builder addRemovedPaths(
1563           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
1564         if (removedPathsBuilder_ == null) {
1565           if (value == null) {
1566             throw new NullPointerException();
1567           }
1568           ensureRemovedPathsIsMutable();
1569           removedPaths_.add(index, value);
1570           onChanged();
1571         } else {
1572           removedPathsBuilder_.addMessage(index, value);
1573         }
1574         return this;
1575       }
1576       /**
1577        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1578        */
1579       public Builder addRemovedPaths(
1580           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
1581         if (removedPathsBuilder_ == null) {
1582           ensureRemovedPathsIsMutable();
1583           removedPaths_.add(builderForValue.build());
1584           onChanged();
1585         } else {
1586           removedPathsBuilder_.addMessage(builderForValue.build());
1587         }
1588         return this;
1589       }
1590       /**
1591        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1592        */
1593       public Builder addRemovedPaths(
1594           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
1595         if (removedPathsBuilder_ == null) {
1596           ensureRemovedPathsIsMutable();
1597           removedPaths_.add(index, builderForValue.build());
1598           onChanged();
1599         } else {
1600           removedPathsBuilder_.addMessage(index, builderForValue.build());
1601         }
1602         return this;
1603       }
1604       /**
1605        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1606        */
1607       public Builder addAllRemovedPaths(
1608           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier> values) {
1609         if (removedPathsBuilder_ == null) {
1610           ensureRemovedPathsIsMutable();
1611           super.addAll(values, removedPaths_);
1612           onChanged();
1613         } else {
1614           removedPathsBuilder_.addAllMessages(values);
1615         }
1616         return this;
1617       }
1618       /**
1619        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1620        */
1621       public Builder clearRemovedPaths() {
1622         if (removedPathsBuilder_ == null) {
1623           removedPaths_ = java.util.Collections.emptyList();
1624           bitField0_ = (bitField0_ & ~0x00000020);
1625           onChanged();
1626         } else {
1627           removedPathsBuilder_.clear();
1628         }
1629         return this;
1630       }
1631       /**
1632        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1633        */
1634       public Builder removeRemovedPaths(int index) {
1635         if (removedPathsBuilder_ == null) {
1636           ensureRemovedPathsIsMutable();
1637           removedPaths_.remove(index);
1638           onChanged();
1639         } else {
1640           removedPathsBuilder_.remove(index);
1641         }
1642         return this;
1643       }
1644       /**
1645        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1646        */
1647       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getRemovedPathsBuilder(
1648           int index) {
1649         return getRemovedPathsFieldBuilder().getBuilder(index);
1650       }
1651       /**
1652        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1653        */
1654       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getRemovedPathsOrBuilder(
1655           int index) {
1656         if (removedPathsBuilder_ == null) {
1657           return removedPaths_.get(index);  } else {
1658           return removedPathsBuilder_.getMessageOrBuilder(index);
1659         }
1660       }
1661       /**
1662        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1663        */
1664       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> 
1665            getRemovedPathsOrBuilderList() {
1666         if (removedPathsBuilder_ != null) {
1667           return removedPathsBuilder_.getMessageOrBuilderList();
1668         } else {
1669           return java.util.Collections.unmodifiableList(removedPaths_);
1670         }
1671       }
1672       /**
1673        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1674        */
1675       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder addRemovedPathsBuilder() {
1676         return getRemovedPathsFieldBuilder().addBuilder(
1677             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance());
1678       }
1679       /**
1680        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1681        */
1682       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder addRemovedPathsBuilder(
1683           int index) {
1684         return getRemovedPathsFieldBuilder().addBuilder(
1685             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance());
1686       }
1687       /**
1688        * <code>repeated .org.opendaylight.controller.mdsal.InstanceIdentifier removedPaths = 6;</code>
1689        */
1690       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder> 
1691            getRemovedPathsBuilderList() {
1692         return getRemovedPathsFieldBuilder().getBuilderList();
1693       }
1694       private com.google.protobuf.RepeatedFieldBuilder<
1695           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> 
1696           getRemovedPathsFieldBuilder() {
1697         if (removedPathsBuilder_ == null) {
1698           removedPathsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
1699               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder>(
1700                   removedPaths_,
1701                   ((bitField0_ & 0x00000020) == 0x00000020),
1702                   getParentForChildren(),
1703                   isClean());
1704           removedPaths_ = null;
1705         }
1706         return removedPathsBuilder_;
1707       }
1708
1709       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.DataChanged)
1710     }
1711
1712     static {
1713       defaultInstance = new DataChanged(true);
1714       defaultInstance.initFields();
1715     }
1716
1717     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.DataChanged)
1718   }
1719
1720   public interface DataChangedReplyOrBuilder
1721       extends com.google.protobuf.MessageOrBuilder {
1722   }
1723   /**
1724    * Protobuf type {@code org.opendaylight.controller.mdsal.DataChangedReply}
1725    */
1726   public static final class DataChangedReply extends
1727       com.google.protobuf.GeneratedMessage
1728       implements DataChangedReplyOrBuilder {
1729     // Use DataChangedReply.newBuilder() to construct.
1730     private DataChangedReply(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1731       super(builder);
1732       this.unknownFields = builder.getUnknownFields();
1733     }
1734     private DataChangedReply(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1735
1736     private static final DataChangedReply defaultInstance;
1737     public static DataChangedReply getDefaultInstance() {
1738       return defaultInstance;
1739     }
1740
1741     public DataChangedReply getDefaultInstanceForType() {
1742       return defaultInstance;
1743     }
1744
1745     private final com.google.protobuf.UnknownFieldSet unknownFields;
1746     @java.lang.Override
1747     public final com.google.protobuf.UnknownFieldSet
1748         getUnknownFields() {
1749       return this.unknownFields;
1750     }
1751     private DataChangedReply(
1752         com.google.protobuf.CodedInputStream input,
1753         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1754         throws com.google.protobuf.InvalidProtocolBufferException {
1755       initFields();
1756       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1757           com.google.protobuf.UnknownFieldSet.newBuilder();
1758       try {
1759         boolean done = false;
1760         while (!done) {
1761           int tag = input.readTag();
1762           switch (tag) {
1763             case 0:
1764               done = true;
1765               break;
1766             default: {
1767               if (!parseUnknownField(input, unknownFields,
1768                                      extensionRegistry, tag)) {
1769                 done = true;
1770               }
1771               break;
1772             }
1773           }
1774         }
1775       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1776         throw e.setUnfinishedMessage(this);
1777       } catch (java.io.IOException e) {
1778         throw new com.google.protobuf.InvalidProtocolBufferException(
1779             e.getMessage()).setUnfinishedMessage(this);
1780       } finally {
1781         this.unknownFields = unknownFields.build();
1782         makeExtensionsImmutable();
1783       }
1784     }
1785     public static final com.google.protobuf.Descriptors.Descriptor
1786         getDescriptor() {
1787       return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor;
1788     }
1789
1790     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1791         internalGetFieldAccessorTable() {
1792       return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChangedReply_fieldAccessorTable
1793           .ensureFieldAccessorsInitialized(
1794               org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.class, org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.Builder.class);
1795     }
1796
1797     public static com.google.protobuf.Parser<DataChangedReply> PARSER =
1798         new com.google.protobuf.AbstractParser<DataChangedReply>() {
1799       public DataChangedReply parsePartialFrom(
1800           com.google.protobuf.CodedInputStream input,
1801           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1802           throws com.google.protobuf.InvalidProtocolBufferException {
1803         return new DataChangedReply(input, extensionRegistry);
1804       }
1805     };
1806
1807     @java.lang.Override
1808     public com.google.protobuf.Parser<DataChangedReply> getParserForType() {
1809       return PARSER;
1810     }
1811
1812     private void initFields() {
1813     }
1814     private byte memoizedIsInitialized = -1;
1815     public final boolean isInitialized() {
1816       byte isInitialized = memoizedIsInitialized;
1817       if (isInitialized != -1) return isInitialized == 1;
1818
1819       memoizedIsInitialized = 1;
1820       return true;
1821     }
1822
1823     public void writeTo(com.google.protobuf.CodedOutputStream output)
1824                         throws java.io.IOException {
1825       getSerializedSize();
1826       getUnknownFields().writeTo(output);
1827     }
1828
1829     private int memoizedSerializedSize = -1;
1830     public int getSerializedSize() {
1831       int size = memoizedSerializedSize;
1832       if (size != -1) return size;
1833
1834       size = 0;
1835       size += getUnknownFields().getSerializedSize();
1836       memoizedSerializedSize = size;
1837       return size;
1838     }
1839
1840     private static final long serialVersionUID = 0L;
1841     @java.lang.Override
1842     protected java.lang.Object writeReplace()
1843         throws java.io.ObjectStreamException {
1844       return super.writeReplace();
1845     }
1846
1847     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1848         com.google.protobuf.ByteString data)
1849         throws com.google.protobuf.InvalidProtocolBufferException {
1850       return PARSER.parseFrom(data);
1851     }
1852     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1853         com.google.protobuf.ByteString data,
1854         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1855         throws com.google.protobuf.InvalidProtocolBufferException {
1856       return PARSER.parseFrom(data, extensionRegistry);
1857     }
1858     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(byte[] data)
1859         throws com.google.protobuf.InvalidProtocolBufferException {
1860       return PARSER.parseFrom(data);
1861     }
1862     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1863         byte[] data,
1864         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1865         throws com.google.protobuf.InvalidProtocolBufferException {
1866       return PARSER.parseFrom(data, extensionRegistry);
1867     }
1868     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(java.io.InputStream input)
1869         throws java.io.IOException {
1870       return PARSER.parseFrom(input);
1871     }
1872     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1873         java.io.InputStream input,
1874         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1875         throws java.io.IOException {
1876       return PARSER.parseFrom(input, extensionRegistry);
1877     }
1878     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseDelimitedFrom(java.io.InputStream input)
1879         throws java.io.IOException {
1880       return PARSER.parseDelimitedFrom(input);
1881     }
1882     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseDelimitedFrom(
1883         java.io.InputStream input,
1884         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1885         throws java.io.IOException {
1886       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1887     }
1888     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1889         com.google.protobuf.CodedInputStream input)
1890         throws java.io.IOException {
1891       return PARSER.parseFrom(input);
1892     }
1893     public static org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parseFrom(
1894         com.google.protobuf.CodedInputStream input,
1895         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1896         throws java.io.IOException {
1897       return PARSER.parseFrom(input, extensionRegistry);
1898     }
1899
1900     public static Builder newBuilder() { return Builder.create(); }
1901     public Builder newBuilderForType() { return newBuilder(); }
1902     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply prototype) {
1903       return newBuilder().mergeFrom(prototype);
1904     }
1905     public Builder toBuilder() { return newBuilder(this); }
1906
1907     @java.lang.Override
1908     protected Builder newBuilderForType(
1909         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1910       Builder builder = new Builder(parent);
1911       return builder;
1912     }
1913     /**
1914      * Protobuf type {@code org.opendaylight.controller.mdsal.DataChangedReply}
1915      */
1916     public static final class Builder extends
1917         com.google.protobuf.GeneratedMessage.Builder<Builder>
1918        implements org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReplyOrBuilder {
1919       public static final com.google.protobuf.Descriptors.Descriptor
1920           getDescriptor() {
1921         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor;
1922       }
1923
1924       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1925           internalGetFieldAccessorTable() {
1926         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChangedReply_fieldAccessorTable
1927             .ensureFieldAccessorsInitialized(
1928                 org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.class, org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.Builder.class);
1929       }
1930
1931       // Construct using org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.newBuilder()
1932       private Builder() {
1933         maybeForceBuilderInitialization();
1934       }
1935
1936       private Builder(
1937           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1938         super(parent);
1939         maybeForceBuilderInitialization();
1940       }
1941       private void maybeForceBuilderInitialization() {
1942         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1943         }
1944       }
1945       private static Builder create() {
1946         return new Builder();
1947       }
1948
1949       public Builder clear() {
1950         super.clear();
1951         return this;
1952       }
1953
1954       public Builder clone() {
1955         return create().mergeFrom(buildPartial());
1956       }
1957
1958       public com.google.protobuf.Descriptors.Descriptor
1959           getDescriptorForType() {
1960         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor;
1961       }
1962
1963       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply getDefaultInstanceForType() {
1964         return org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.getDefaultInstance();
1965       }
1966
1967       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply build() {
1968         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply result = buildPartial();
1969         if (!result.isInitialized()) {
1970           throw newUninitializedMessageException(result);
1971         }
1972         return result;
1973       }
1974
1975       public org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply buildPartial() {
1976         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply result = new org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply(this);
1977         onBuilt();
1978         return result;
1979       }
1980
1981       public Builder mergeFrom(com.google.protobuf.Message other) {
1982         if (other instanceof org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply) {
1983           return mergeFrom((org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply)other);
1984         } else {
1985           super.mergeFrom(other);
1986           return this;
1987         }
1988       }
1989
1990       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply other) {
1991         if (other == org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply.getDefaultInstance()) return this;
1992         this.mergeUnknownFields(other.getUnknownFields());
1993         return this;
1994       }
1995
1996       public final boolean isInitialized() {
1997         return true;
1998       }
1999
2000       public Builder mergeFrom(
2001           com.google.protobuf.CodedInputStream input,
2002           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2003           throws java.io.IOException {
2004         org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply parsedMessage = null;
2005         try {
2006           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2007         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2008           parsedMessage = (org.opendaylight.controller.protobuff.messages.datachange.notification.DataChangeListenerMessages.DataChangedReply) e.getUnfinishedMessage();
2009           throw e;
2010         } finally {
2011           if (parsedMessage != null) {
2012             mergeFrom(parsedMessage);
2013           }
2014         }
2015         return this;
2016       }
2017
2018       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.DataChangedReply)
2019     }
2020
2021     static {
2022       defaultInstance = new DataChangedReply(true);
2023       defaultInstance.initFields();
2024     }
2025
2026     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.DataChangedReply)
2027   }
2028
2029   private static com.google.protobuf.Descriptors.Descriptor
2030     internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor;
2031   private static
2032     com.google.protobuf.GeneratedMessage.FieldAccessorTable
2033       internal_static_org_opendaylight_controller_mdsal_DataChanged_fieldAccessorTable;
2034   private static com.google.protobuf.Descriptors.Descriptor
2035     internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor;
2036   private static
2037     com.google.protobuf.GeneratedMessage.FieldAccessorTable
2038       internal_static_org_opendaylight_controller_mdsal_DataChangedReply_fieldAccessorTable;
2039
2040   public static com.google.protobuf.Descriptors.FileDescriptor
2041       getDescriptor() {
2042     return descriptor;
2043   }
2044   private static com.google.protobuf.Descriptors.FileDescriptor
2045       descriptor;
2046   static {
2047     java.lang.String[] descriptorData = {
2048       "\n\030DataChangeListener.proto\022!org.opendayl" +
2049       "ight.controller.mdsal\032\014Common.proto\"\241\003\n\013" +
2050       "DataChanged\022@\n\017originalSubTree\030\001 \001(\0132\'.o" +
2051       "rg.opendaylight.controller.mdsal.Node\022?\n" +
2052       "\016updatedSubTree\030\002 \001(\0132\'.org.opendaylight" +
2053       ".controller.mdsal.Node\022@\n\014originalData\030\003" +
2054       " \001(\0132*.org.opendaylight.controller.mdsal" +
2055       ".NodeMap\022?\n\013updatedData\030\004 \001(\0132*.org.open" +
2056       "daylight.controller.mdsal.NodeMap\022?\n\013cre" +
2057       "atedData\030\005 \001(\0132*.org.opendaylight.contro",
2058       "ller.mdsal.NodeMap\022K\n\014removedPaths\030\006 \003(\013" +
2059       "25.org.opendaylight.controller.mdsal.Ins" +
2060       "tanceIdentifier\"\022\n\020DataChangedReplyBd\nFo" +
2061       "rg.opendaylight.controller.protobuff.mes" +
2062       "sages.datachange.notificationB\032DataChang" +
2063       "eListenerMessages"
2064     };
2065     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
2066       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
2067         public com.google.protobuf.ExtensionRegistry assignDescriptors(
2068             com.google.protobuf.Descriptors.FileDescriptor root) {
2069           descriptor = root;
2070           internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor =
2071             getDescriptor().getMessageTypes().get(0);
2072           internal_static_org_opendaylight_controller_mdsal_DataChanged_fieldAccessorTable = new
2073             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
2074               internal_static_org_opendaylight_controller_mdsal_DataChanged_descriptor,
2075               new java.lang.String[] { "OriginalSubTree", "UpdatedSubTree", "OriginalData", "UpdatedData", "CreatedData", "RemovedPaths", });
2076           internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor =
2077             getDescriptor().getMessageTypes().get(1);
2078           internal_static_org_opendaylight_controller_mdsal_DataChangedReply_fieldAccessorTable = new
2079             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
2080               internal_static_org_opendaylight_controller_mdsal_DataChangedReply_descriptor,
2081               new java.lang.String[] { });
2082           return null;
2083         }
2084       };
2085     com.google.protobuf.Descriptors.FileDescriptor
2086       .internalBuildGeneratedFileFrom(descriptorData,
2087         new com.google.protobuf.Descriptors.FileDescriptor[] {
2088           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.getDescriptor(),
2089         }, assigner);
2090   }
2091
2092   // @@protoc_insertion_point(outer_class_scope)
2093 }