@Override
    public Object evaluate(final ProcessingDTO processingDTO) {
        return commonEvaluate(getValue(), dataType);
    }
@Test
    void evaluate() {
        Object value = 234.45;
        final KiePMMLConstant kiePMMLConstant1 = new KiePMMLConstant("NAME", Collections.emptyList(), value, null);
        ProcessingDTO processingDTO = new ProcessingDTO(Collections.emptyList(), Collections.emptyList(),
                                                        Collections.emptyList(), Collections.emptyList(),
                                                        Collections.emptyList(), Collections.emptyList(),
                                                        Collections.emptyList());
        Object retrieved = kiePMMLConstant1.evaluate(processingDTO);
        assertThat(retrieved).isEqualTo(value);
        final KiePMMLConstant kiePMMLConstant2 = new KiePMMLConstant("NAME", Collections.emptyList(), value,
                                                                     DATA_TYPE.STRING);
        processingDTO = new ProcessingDTO(Collections.emptyList(), Collections.emptyList(), Collections.emptyList(),
                                          Collections.emptyList(), Collections.emptyList(), Collections.emptyList(),
                                          Collections.emptyList());
        retrieved = kiePMMLConstant2.evaluate(processingDTO);
        assertThat(retrieved).isEqualTo("234.45");
    }