+ private static DataTreeCandidateNode readModifiedNode(final ModificationType type,
+ final NormalizedNodeInputStreamReader reader, final DataInput in) throws IOException {
+
+ final PathArgument identifier = reader.readPathArgument();
+ final Collection<DataTreeCandidateNode> children = readChildren(reader, in);
+ if (children.isEmpty()) {
+ LOG.debug("Modified node {} does not have any children, not instantiating it", identifier);
+ return null;
+ } else {
+ return ModifiedDataTreeCandidateNode.create(identifier, type, children);
+ }
+ }
+