private GraphNode<T> createNode(T value) { GraphNode<T> node = new GraphNode<T>(); node.value = value; return node; }