class MinimalPathIterator implements Iterator {

    public MinimalPathIterator(SimpleGraph g, Object sourceVertex, Object targetVertex) {

        this.g = g;

        this.sourceVertex = sourceVertex;
        this.targetVertex = targetVertex;

        createShortestPathGraph();
    }

    public  MinimalPathIterator(SimpleGraph g, Object sourceVertex, Object targetVertex);

}