class DirectedGraph {

    public Vector<Vertex<E>> getAdjacentVertices(final Vertex<E> v)
    {
        Vector<Vertex<E>> result = new Vector<Vertex<E>>();
        for (Edge<E, F> e : edges)
        {
            if (e.getPointA().equals(v))
            {
                result.add(e.getPointB());
            }
        }
        return result;
    }

    public  DirectedGraph();

}