for (Edge edge : edgesStarting) { edges.remove(edge); if (!hasIncomingEdges(edge.getToNode())) { queue.add(edge.getToNode());
for (Edge edge : edgesStarting) { edges.remove(edge); if (!hasIncomingEdges(edge.getToNode())) { queue.add(edge.getToNode());