+ final boolean present = in.readBoolean();
+ if (!present) {
+ throw new StreamCorruptedException("Unexpected missing root node");
+ }
+
+ final NormalizedNodeDataInput stream = NormalizedNodeInputOutput.newDataInput(in);
+ version = stream.getVersion();
+ rootNode = stream.readNormalizedNode();