}
terminationList.add(new BestScoreFeasibleTermination(feasibilityScoreDefinition,
timeGradientWeightFeasibleNumbers));
}
if (stepCountLimit != null) {
terminationList.add(new StepCountTermination(stepCountLimit));
}
if (unimprovedStepCountLimit != null) {
terminationList.add(new UnimprovedStepCountTermination(unimprovedStepCountLimit));
}
if (!ConfigUtils.isEmptyCollection(terminationConfigList)) {