@Override
    public UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination createChildThreadTermination(
            DefaultSolverScope solverScope, ChildThreadType childThreadType) {
        return new UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(
                unimprovedTimeMillisSpentLimit, unimprovedScoreDifferenceThreshold);
    }
@Override
    public UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination createChildThreadTermination(
            DefaultSolverScope solverScope, ChildThreadType childThreadType) {
        return new UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(
                unimprovedTimeMillisSpentLimit, unimprovedScoreDifferenceThreshold);
    }
@ Override public UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination createChildThreadTermination ( DefaultSolverScope solverScope , ChildThreadType childThreadType ) { return new UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination ( unimprovedTimeMillisSpentLimit , unimprovedScoreDifferenceThreshold ) ; }
************************************************************************
************************************************************************