component1.addDependency( component2 );
component1.addDependency( component3 );
component3.addDependency( component4 );
component5.addDependency( component2 );
component5.addDependency( component4 );
List<Vertex> vertices = new ArrayList<Vertex>( 5 );
vertices.add( component1 );
vertices.add( component2 );