private void calculateMisalignmentWeigth(Node n, Set<Node> doneNodes) {
        if (!doneNodes.contains(n)) {
            for (int i = 0; i < n.getOutgoingLinksNumber(); i++) {
                calculateMisalignmentWeigth(n.getOutgoingLink(i).getOut_node(), doneNodes);
            }
        }
        n.ajErrorHiddenNode();
        doneNodes.add(n);
    }