// Re-invert edges inverted while breaking cycles; this only seems to be required on earlier GEF versions
if (!SpringCoreUtils.isEclipseSameOrNewer(3, 6)) {
for (int i = 0; i < graph.edges.size(); i++) {
Edge e = graph.edges.getEdge(i);
if (e.isFeedback()) {
e.invert();
}
}
}
// Remove temporary root and root edges