for (int i = 0; i < nestedBestRanks.length; i++)
{
mxGraphHierarchyRank rank = model.ranks.get(new Integer(i));
nestedBestRanks[i] = new mxGraphAbstractHierarchyCell[rank.size()];
rank.toArray(nestedBestRanks[i]);
}
iterationsWithoutImprovement = 0;
currentBestCrossings = calculateCrossings(model);