String path = PathUtils.concat(rootPath, t.readString());
String from = PathUtils.relativize("/", path);
switch (r) {
case '+':
t.read(':');
diff.tag('+').key(path);
if (t.matches('{')) {
NodeImpl n = NodeImpl.parse(nodeMap, t, rev);
data = data.cloneAndAddChildNode(from, false, null, n, rev);
n.append(diff, Integer.MAX_VALUE, 0, Integer.MAX_VALUE, false);
} else {