ScoreDirector scoreDirector = phaseScope.getScoreDirector();
Score score = scoreDirector.calculateScore();
startNode.setScore(score);
ScoreBounder scoreBounder = decider.getScoreBounder();
phaseScope.setBestPessimisticBound(startLayer.isLastLayer() ? score
: scoreBounder.calculatePessimisticBound(scoreDirector, score));
startNode.setOptimisticBound(startLayer.isLastLayer() ? score
: scoreBounder.calculateOptimisticBound(scoreDirector, score));
}
if (!startLayer.isLastLayer()) {
phaseScope.addExpandableNode(startNode);