if (timeMillisSpentLimit != null) {
terminationList.add(new TimeMillisSpentTermination(timeMillisSpentLimit));
}
Long unimprovedTimeMillisSpentLimit = calculateUnimprovedTimeMillisSpentLimit();
if (unimprovedTimeMillisSpentLimit != null) {
terminationList.add(new UnimprovedTimeMillisSpentTermination(unimprovedTimeMillisSpentLimit));
}
if (bestScoreLimit != null) {
Score bestScoreLimit_ = configPolicy.getScoreDefinition().parseScore(bestScoreLimit);
ScoreDefinition scoreDefinition = configPolicy.getScoreDefinition();
double[] timeGradientWeightNumbers = new double[scoreDefinition.getLevelsSize() - 1];