@Test public void testTreeWithSurrogatePredicate() { Resource res = ResourceFactory.newClassPathResource(treeWithSurrogate); PMML4ExecutionHelper helper = PMML4ExecutionHelper.PMML4ExecutionHelperFactory .getExecutionHelper("SampleMine", res, null, false); helper.initModel(); PMMLRequestDataBuilder rdb = new PMMLRequestDataBuilder(correlationId, "SampleMine"); temperature.ifPresent( t -> rdb.addParameter("temperature", t, Double.class)); humidity.ifPresent( h -> rdb.addParameter("humidity", h, Double.class)); PMMLRequestData request = rdb.build(); helper.submitRequest(request); helper.getResultData().iterator().forEachRemaining(rd -> { assertEquals("OK",rd.getResultCode()); assertEquals(correlationId,rd.getCorrelationId()); String value = rd.getResultValue("Decision", "value", String.class).orElse(null); assertEquals(decision, value); }); } }