Node source = (Node) _delayNodeList.get(i);
Node sink = (Node) _delayNodeList.get(j);
if (_firstOrderLongestPathMatrix[i][j] >= 0) {
if (!((source == sink) && (_firstOrderLongestPathMatrix[i][j] == 0))) {
Edge addedEdge = delayGraph.addEdge(source, sink);
delayGraphEdgeProfits.put(addedEdge, Double
.valueOf(_firstOrderLongestPathMatrix[i][j]));
}
}
}