// B C
//
BasicGraphModel model = new BasicGraphModel();
Node a = model.createNode("a");
Node b = model.createNode("b");
CompositeNode c = model.createComposite("c");
CompositeNode c2 = model.createComposite("c2");
Node d = model.createNode("d");
Node d2 = model.createNode("d2");
model.addNode(this, a, model.getRoot());
model.addNode(this, c, model.getRoot());
model.addNode(this, b, model.getRoot());