question: void relaxNodeLogic ( final Link l , final PseudoRemovePriorityQueue < Node > pendingNodes , final double currTime , final double currCost , final Node toNode , final PreProcessDijkstra . DeadEndData ddOutData ) { addToPendingNodes ( l , l . getToNode ( ) , pendingNodes , currTime , currCost , toNode ) ; }
target:  Logic that was previously located in the relaxNode(...) method.  By doing so, the FastDijkstra can overwrite relaxNode without copying the logic. 