}
if (stepCountLimit != null) {
terminationList.add(new StepCountTermination(stepCountLimit));
}
if (unimprovedStepCountLimit != null) {
terminationList.add(new UnimprovedStepCountTermination(unimprovedStepCountLimit));
}
if (!ConfigUtils.isEmptyCollection(terminationConfigList)) {
for (TerminationConfig terminationConfig : terminationConfigList) {
Termination termination = terminationConfig.buildTermination(configPolicy);
if (termination != null) {