@Override
    protected PMML4Result getPMML4Result(DMNRuntimeEventManager eventManager, DMNResult dmnr) {
        String pmmlFilePath = documentResource.getSourcePath();
        String pmmlFileName = pmmlFilePath.contains("/") ? pmmlFilePath.substring(pmmlFilePath.lastIndexOf('/') + 1)
                : pmmlFilePath;
        return evaluate(model, pmmlFileName, dmnr, eventManager.getRuntime().getRootClassLoader());
    }
@Test
    void getPMML4Result() {
        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
        DMNRuntime dmnRuntimeMock = mock(DMNRuntime.class);
        when(dmnRuntimeMock.getRootClassLoader()).thenReturn(classLoader);
        DMNRuntimeEventManager eventManagerMock = mock(DMNRuntimeEventManager.class);
        when(eventManagerMock.getRuntime()).thenReturn(dmnRuntimeMock);
        DMNResult dmnrMock = mock(DMNResult.class);
        dmnKiePMMLTrustyInvocationEvaluator.getPMML4Result(eventManagerMock, dmnrMock);
        verify(dmnKiePMMLTrustyInvocationEvaluator,
               times(1)).evaluate(model, pmmlFileName, dmnrMock, classLoader);
    }