public boolean findRouteDFS(GraphNode<Integer> n1, GraphNode<Integer> n2) { n1.setVisited(true); for (GraphNode<Integer> node : n1.getSucc()) { if (node == n2) { return true; } if (node.isVisited() == false) { return findRouteDFS(node, n2); } } return false; }