EdgeList cachedEdges = new EdgeList( edgeList.size() );
for( Edge edge : edgeList ) {
Edge cachedEdge = out
? new CachedOutEdge( edge )
: new CachedInEdge( edge );
cachedEdges.addEdge( cachedEdge );
if( PelletOptions.CHECK_NOMINAL_EDGES ) {
Node neighbor = edge.getNeighbor( node );
Map<Node,DependencySet> mergedNodes = neighbor.getAllMerged();
DependencySet edgeDepends = edge.getDepends();