private void buildEdgeStringsStartingAt(Node node) { for (Iterator i = node.getOutEdges().iterator(); i.hasNext(); ) { LineMergeDirectedEdge directedEdge = (LineMergeDirectedEdge) i.next(); if (directedEdge.getEdge().isMarked()) { continue; } edgeStrings.add(buildEdgeStringStartingWith(directedEdge)); } }