static void convertInputData(final List<KiePMMLMiningField> notTargetMiningFields,
                                 final PMMLRequestData requestData) {
        logger.debug("convertInputData {} {}", notTargetMiningFields, requestData);
        Collection<ParameterInfo> requestParams = requestData.getRequestParams();
        notTargetMiningFields.forEach(miningField -> {
            ParameterInfo parameterInfo = requestParams.stream()
                    .filter(paramInfo -> miningField.getName().equals(paramInfo.getName()))
                    .findFirst()
                    .orElse(null);
            if (parameterInfo != null) {
                Object originalValue = parameterInfo.getValue();
                Object requiredValue = miningField.getDataType().getActualValue(originalValue);
                parameterInfo.setType(miningField.getDataType().getMappedClass());
                parameterInfo.setValue(requiredValue);
            }
        });
    }
@Test
    void convertInputDataNotConvertibles() {
        assertThatExceptionOfType(KiePMMLException.class).isThrownBy(() -> {
            List<KiePMMLMiningField> miningFields = IntStream.range(0, 3).mapToObj(i -> {
                DATA_TYPE dataType = DATA_TYPE.values()[i];
                new MiningField("FIELD-" + i, null, null, dataType, null, null, null, null, null, null);
                return KiePMMLMiningField.builder("FIELD-" + i, null)
                        .withDataType(dataType)
                        .build();
            })
                    .collect(Collectors.toList());
            PMMLRequestData pmmlRequestData = new PMMLRequestData("123", "modelName");
            pmmlRequestData.addRequestParam("FIELD-0", 123);
            pmmlRequestData.addRequestParam("FIELD-1", true);
            pmmlRequestData.addRequestParam("FIELD-2", "123");
            PreProcess.convertInputData(miningFields, pmmlRequestData);
        });
    }