@Override
protected ContinuousOutputFeature toContinuousFeature(FieldName name, DataType dataType, Supplier<? extends Expression> expressionSupplier){
PMMLEncoder encoder = ensureEncoder();
Output output = getOutput();
OutputField outputField = OutputUtil.getOutputField(output, name);
if(outputField == null){
Expression expression = expressionSupplier.get();
outputField = new OutputField(name, dataType)
.setOpType(OpType.CONTINUOUS)
.setResultFeature(ResultFeature.TRANSFORMED_VALUE)
.setFinalResult(false)
.setExpression(expression);
output.addOutputFields(outputField);
}
return new ContinuousOutputFeature(encoder, output, outputField);
}