@Test
public void getPMMLRuntime() {

    final KieServices kieServices = KieServices.Factory.get();
    final KieContainer kieContainer = kieServices.newKieClasspathContainer();
    final KieBase kieBase = kieContainer.getKieBase();
    String kModulePackageName = "kModulePackageNameA";
    String containerModelName = "containerModelNameA";
    PMMLRuntime retrieved = evaluator.getPMMLRuntime(kModulePackageName, kieBase, containerModelName);
    assertNotNull(retrieved);
    PMMLRuntime secondRetrieved = evaluator.getPMMLRuntime(kModulePackageName, kieBase, containerModelName);
    assertEquals(retrieved.getKnowledgeBase(), secondRetrieved.getKnowledgeBase());
    kModulePackageName = "kModulePackageNameB";
    containerModelName = "containerModelNameB";
    PMMLRuntime thirdRetrieved = evaluator.getPMMLRuntime(kModulePackageName, kieBase, containerModelName);
    assertNotNull(thirdRetrieved);
    assertNotEquals(retrieved.getKnowledgeBase(), thirdRetrieved.getKnowledgeBase());
}