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);
}

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 ) ; }
logic that was previously located in the relaxnode ( . . . ) method . by doing so , the fastdijkstra can overwrite relaxnode without copying the logic .
