class GraphWalk implements GraphPath<V, E> {

    public GraphWalk<V, E> reverse()
    {
        return this.reverse(null);
    }

    public  GraphWalk(Graph<V, E> graph, V startVertex, V endVertex, List<E> edgeList, double weight);
    public  GraphWalk(Graph<V, E> graph, List<V> vertexList, double weight);
    public  GraphWalk(
        Graph<V, E> graph, V startVertex, V endVertex, List<V> vertexList, List<E> edgeList,
        double weight);

}