ProcessingElementNode c = new ProcessingElementNode("C");
b.connectInput("in", 0, a.getOutput("out", 0));
c.connectInput("in", 0, b.getOutput("out", 0));
a.connectInput("in", 0, c.getOutput("out", 0));
ProcessingElementNode d = new ProcessingElementNode("D");
d.connectInput("in", 0, b.getOutput("out2", 0));
ProcessingElementNode e = new ProcessingElementNode("E");
Graph graph = GraphUtilities.getConnectedComponent(a);
List<RequestNode> nodes = graph.getNodes();
Assert.assertEquals(4, nodes.size());
Assert.assertTrue(nodes.contains(a));