public Edge getEdgeByVertices(Vertex start, Vertex end) {
        for (int i = 0; i < edges.getSize(); i++) {
            if (edges.get(i).getStart() == start) {
                if (edges.get(i).getEnd() == end) {
                    return edges.get(i);
                }
            }
        }
        return null;
    }