//d has no parent or dependencies
ModuleDefinition d = newDefinition(definitions, null, "d", null);
//root has siblings a to d, and depends on a and b
SimpleRootModuleDefinition root = new SimpleRootModuleDefinition("root",
new String[] {"root.xml"},
new String[] {"a", "b"},
null,
new ModuleDefinition[] {a, b, c, d}, null, null, true);