package io.mirango;

public class Graph<T> {
    private Graph() {

    }
}

@@ -18,54 +18,408 @@
 o;%0A%0A
-public class Graph%3CT%3E %7B%0A    private
+import java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class Graph%3CT%3E %7B%0A    private List%3CVertex%3CT%3E%3E vertexList;%0A%0A    public
  Graph(
+T v
 ) %7B%0A
+        this.vertexList = new ArrayList%3C%3E();%0A    %7D%0A%0A    public boolean addVertex(T type) %7B%0A        Vertex%3CT%3E v = new Vertex%3C%3E(type);%0A        vertexList.add(v);%0A        return true;%0A    %7D%0A%0A    public List%3CVertex%3CT%3E%3E getVertexList() %7B%0A        return vertexList;
 %0A   

create graph type and addVertex and getVertexList methods