MapNode root = workspace.getRoot();
MapNode node_a = workspace.createNode(context, root, nameFactory.create("a"), null);
MapNode node_b = workspace.createNode(context, node_a, nameFactory.create("b"), null);
MapNode node_c = workspace.createNode(context, node_b, nameFactory.create("c"), null);
MapNode node_d = workspace.createNode(context, root, nameFactory.create("d"), null);
MapNode node_e = workspace.createNode(context, node_d, nameFactory.create("e"), null);
MapNode node_b2 = workspace.createNode(context, node_d, nameFactory.create("b"), null);
ValueFactory<String> stringFactory = context.getValueFactories().getStringFactory();
Name propertyName = nameFactory.create("something");
Property property = propertyFactory.create(propertyName, stringFactory.create("Worth the wait"));