@Override
public TemporallyReweightedClassifierBuilder buildBuilder(final Map<String, Object> predictiveModelConfig) {
final double halfLifeOfPositive = (Double) predictiveModelConfig.get(HALF_LIFE_OF_POSITIVE);
final double halfLifeOfNegative = (Double) predictiveModelConfig.get(HALF_LIFE_OF_NEGATIVE);
final DateTimeExtractor dateTimeExtractor = (DateTimeExtractor) predictiveModelConfig.get(DATE_EXTRACTOR);
return new TemporallyReweightedClassifierBuilder(wrappedBuilderBuilder.buildBuilder(predictiveModelConfig), dateTimeExtractor)
.halfLifeOfNegative(halfLifeOfNegative)
.halfLifeOfPositive(halfLifeOfPositive);
}