NodeImpl c = new NodeImpl(map, 0);
c.setProperty("name", "\"c\"");
map.addNode(c);
NodeImpl d = new NodeImpl(map, 0);
d.setProperty("name", "\"d\"");
map.addNode(d);
n = n.cloneAndAddChildNode("a", false, null, a, 11);
n = n.cloneAndSetProperty("x", "1", 12);
n.setId(NodeId.get(3));
Assert.assertEquals("n3={\"x\":1,\"a\":{\"name\":\"a\"}};", n.asString());
NodeImpl n2 = NodeImpl.fromString(map, n.asString());