-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix flaky behavior in creating MethodCallExpr and Consequence #6073
Conversation
… TreeSet to ensure order consistency - Changed extractUsedDeclarations method to use TreeSet instead of Set to guarantee a consistent order of declarations. - This resolves the flaky behavior encountered when running with NonDex, which caused Drools to fail compiling the Java file. - The issue stemmed from the fact that the original Set did not maintain order, which is crucial when the order of arguments is important in rule compilation. Signed-off-by: Yusen Wang <[email protected]>
PR job Reproducerbuild-chain build full_downstream -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-drools -u #6073 --skipParallelCheckout NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution Please look here: https://ci-builds.apache.org/job/KIE/job/drools/job/main/job/pullrequest_jobs/job/drools-pr/job/PR-6073/1/display/redirect Test results:
Those are the test failures: org.drools.model.codegen.execmodel.FromTest.testFromCollectWithOr[PATTERN_DSL]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:148) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:131) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:120) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:113) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:109) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:105) at org.drools.model.codegen.execmodel.FromTest.testFromCollectWithOr(FromTest.java:1435) at java.base/java.lang.reflect.Method.invoke(Method.java:568) org.drools.model.codegen.execmodel.OrTest.testOrWhenStringFirst[PATTERN_DSL]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:148) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:131) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:120) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:113) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:109) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:105) at org.drools.model.codegen.execmodel.OrTest.testOrWhenStringFirst(OrTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:568) org.drools.model.codegen.execmodel.OrTest.testOr[PATTERN_DSL]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:148) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:131) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:120) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:113) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:109) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:105) at org.drools.model.codegen.execmodel.OrTest.testOr(OrTest.java:53) at java.base/java.lang.reflect.Method.invoke(Method.java:568) org.drools.model.codegen.execmodel.OrTest.testOrWithBetaIndex[PATTERN_DSL]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:148) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:131) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:120) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:113) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:109) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:105) at org.drools.model.codegen.execmodel.OrTest.testOrWithBetaIndex(OrTest.java:101) at java.base/java.lang.reflect.Method.invoke(Method.java:568) org.drools.model.codegen.execmodel.OrTest.testOrWithBetaIndexOffset[PATTERN_DSL]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:148) at org.drools.model.codegen.execmodel.BaseModelTest.createKieBuilder(BaseModelTest.java:131) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:120) at org.drools.model.codegen.execmodel.BaseModelTest.getKieContainer(BaseModelTest.java:113) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:109) at org.drools.model.codegen.execmodel.BaseModelTest.getKieSession(BaseModelTest.java:105) at org.drools.model.codegen.execmodel.OrTest.testOrWithBetaIndexOffset(OrTest.java:125) at java.base/java.lang.reflect.Method.invoke(Method.java:568) org.drools.compiler.integrationtests.BetaTest.testEfficientBetaNodeNetworkUpdate[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromResources(KieUtil.java:121) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromDrls(KieUtil.java:107) at org.drools.compiler.integrationtests.BetaTest.testEfficientBetaNodeNetworkUpdate(BetaTest.java:183) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:288) at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:282) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.lang.Thread.run(Thread.java:840) org.drools.compiler.integrationtests.drl.PatternTest.testPatternOffset[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:238) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromResources(KieBaseUtil.java:102) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromDrl(KieBaseUtil.java:115) at org.drools.compiler.integrationtests.drl.PatternTest.testPatternOffset(PatternTest.java:211) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.compiler.integrationtests.incrementalcompilation.IncrementalCompilationTest.testReaddAllRulesWithComplexNodeSharing[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromDrls(KieUtil.java:227) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromDrls(KieUtil.java:217) at org.drools.compiler.integrationtests.incrementalcompilation.IncrementalCompilationTest.testReaddAllRulesWithComplexNodeSharing(IncrementalCompilationTest.java:5147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.compiler.integrationtests.incrementalcompilation.RemoveRuleTest.testRemoveBigRule[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromDrls(KieUtil.java:227) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromDrls(KieUtil.java:217) at org.drools.compiler.integrationtests.incrementalcompilation.RemoveRuleTest.testRemoveBigRule(RemoveRuleTest.java:148) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.compiler.integrationtests.operators.OrTest.testOrCE[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:238) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromResources(KieBaseUtil.java:102) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromDrl(KieBaseUtil.java:115) at org.drools.compiler.integrationtests.operators.OrTest.testOrCE(OrTest.java:132) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.compiler.integrationtests.operators.OrTest.testIndexAfterOr[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:238) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromResources(KieBaseUtil.java:102) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromDrl(KieBaseUtil.java:115) at org.drools.compiler.integrationtests.operators.OrTest.testIndexAfterOr(OrTest.java:655) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.compiler.integrationtests.operators.OrTest.testOrWithAndUsingNestedBindings[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:78) at org.drools.testcoverage.common.util.KieUtil.buildAndInstallKieModuleIntoRepo(KieUtil.java:72) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:249) at org.drools.testcoverage.common.util.KieUtil.getKieModuleFromResources(KieUtil.java:238) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromResources(KieBaseUtil.java:102) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromKieModuleFromDrl(KieBaseUtil.java:115) at org.drools.compiler.integrationtests.operators.OrTest.testOrWithAndUsingNestedBindings(OrTest.java:218) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.drools.mvel.integrationtests.TreeTest.testUnbalancedTrees[KieBase type=CLOUD_IDENTITY_MODEL_PATTERN]java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.execmodel.processors.ModelMainCompilationPhase.process(ModelMainCompilationPhase.java:116) at org.drools.model.codegen.execmodel.ModelBuilderImpl.doSecondBuildStep(ModelBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:125) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:109) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:280) at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:220) at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:84) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:285) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:251) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:208) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:147) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromKieFileSystem(KieUtil.java:134) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromResources(KieUtil.java:121) at org.drools.testcoverage.common.util.KieUtil.getKieBuilderFromClasspathResources(KieUtil.java:187) at org.drools.testcoverage.common.util.KieBaseUtil.getKieBaseFromClasspathResources(KieBaseUtil.java:57) at org.drools.mvel.integrationtests.TreeTest.testUnbalancedTrees(TreeTest.java:51) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:105) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:77) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) org.kie.pmml.models.drools.scorecard.tests.CompoundNestedPredicateScorecardTest.(?)java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.tool.ExplicitCanonicalModelCompiler.process(ExplicitCanonicalModelCompiler.java:155) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:94) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:81) at org.kie.drl.engine.compilation.service.KieCompilerServicePackDesc.processResource(KieCompilerServicePackDesc.java:54) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:83) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:95) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.service.CompilationManagerImpl.processResource(CompilationManagerImpl.java:36) at org.kie.pmml.evaluator.utils.PMMLRuntimeFactoryImpl.getPMMLRuntimeFromFile(PMMLRuntimeFactoryImpl.java:49) at org.kie.pmml.models.tests.AbstractPMMLTest.getPMMLRuntime(AbstractPMMLTest.java:52) at org.kie.pmml.models.drools.scorecard.tests.CompoundNestedPredicateScorecardTest.setupClass(CompoundNestedPredicateScorecardTest.java:61) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) org.kie.pmml.models.drools.scorecard.tests.CompoundPredicateScorecardTest.(?)java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.tool.ExplicitCanonicalModelCompiler.process(ExplicitCanonicalModelCompiler.java:155) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:94) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:81) at org.kie.drl.engine.compilation.service.KieCompilerServicePackDesc.processResource(KieCompilerServicePackDesc.java:54) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:83) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:95) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.service.CompilationManagerImpl.processResource(CompilationManagerImpl.java:36) at org.kie.pmml.evaluator.utils.PMMLRuntimeFactoryImpl.getPMMLRuntimeFromFile(PMMLRuntimeFactoryImpl.java:49) at org.kie.pmml.models.tests.AbstractPMMLTest.getPMMLRuntime(AbstractPMMLTest.java:52) at org.kie.pmml.models.drools.scorecard.tests.CompoundPredicateScorecardTest.setupClass(CompoundPredicateScorecardTest.java:68) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) org.kie.pmml.models.drools.scorecard.tests.MultipleAirconditioningScorecardTest.(?)java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.tool.ExplicitCanonicalModelCompiler.process(ExplicitCanonicalModelCompiler.java:155) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:94) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:81) at org.kie.drl.engine.compilation.service.KieCompilerServicePackDesc.processResource(KieCompilerServicePackDesc.java:54) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:83) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:95) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.service.CompilationManagerImpl.processResource(CompilationManagerImpl.java:36) at org.kie.pmml.evaluator.utils.PMMLRuntimeFactoryImpl.getPMMLRuntimeFromFile(PMMLRuntimeFactoryImpl.java:49) at org.kie.pmml.models.tests.AbstractPMMLTest.getPMMLRuntime(AbstractPMMLTest.java:52) at org.kie.pmml.models.drools.scorecard.tests.MultipleAirconditioningScorecardTest.setupClass(MultipleAirconditioningScorecardTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) org.kie.pmml.models.drools.scorecard.tests.MultipleCompoundNestedPredicateScorecardTest.(?)java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.tool.ExplicitCanonicalModelCompiler.process(ExplicitCanonicalModelCompiler.java:155) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:94) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:81) at org.kie.drl.engine.compilation.service.KieCompilerServicePackDesc.processResource(KieCompilerServicePackDesc.java:54) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:83) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:95) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.service.CompilationManagerImpl.processResource(CompilationManagerImpl.java:36) at org.kie.pmml.evaluator.utils.PMMLRuntimeFactoryImpl.getPMMLRuntimeFromFile(PMMLRuntimeFactoryImpl.java:49) at org.kie.pmml.models.tests.AbstractPMMLTest.getPMMLRuntime(AbstractPMMLTest.java:52) at org.kie.pmml.models.drools.scorecard.tests.MultipleCompoundNestedPredicateScorecardTest.setupClass(MultipleCompoundNestedPredicateScorecardTest.java:61) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) org.kie.pmml.models.drools.tree.tests.CompoundPredicateTreeTest.(?)java.lang.NullPointerExceptionat java.base/java.util.Objects.requireNonNull(Objects.java:209) at java.base/java.util.TreeMap.getEntry(TreeMap.java:345) at java.base/java.util.TreeMap.containsKey(TreeMap.java:233) at java.base/java.util.TreeSet.contains(TreeSet.java:234) at java.base/java.util.AbstractCollection.retainAll(AbstractCollection.java:403) at org.drools.model.codegen.execmodel.generator.Consequence.createCall(Consequence.java:156) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRule(ModelGenerator.java:242) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRuleDescr(ModelGenerator.java:185) at org.drools.model.codegen.execmodel.generator.ModelGenerator.processRules(ModelGenerator.java:164) at org.drools.model.codegen.execmodel.generator.ModelGenerator.generateModel(ModelGenerator.java:130) at org.drools.model.codegen.execmodel.processors.ModelGeneratorPhase.process(ModelGeneratorPhase.java:48) at org.drools.compiler.builder.impl.processors.IteratingPhase.process(IteratingPhase.java:53) at org.drools.model.codegen.tool.ExplicitCanonicalModelCompiler.process(ExplicitCanonicalModelCompiler.java:155) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:94) at org.kie.drl.engine.compilation.utils.DrlCompilerHelper.pkgDescrToExecModel(DrlCompilerHelper.java:81) at org.kie.drl.engine.compilation.service.KieCompilerServicePackDesc.processResource(KieCompilerServicePackDesc.java:54) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:83) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResources(CompilationManagerUtils.java:95) at org.kie.efesto.compilationmanager.core.utils.CompilationManagerUtils.processResourceWithContext(CompilationManagerUtils.java:73) at org.kie.efesto.compilationmanager.core.service.CompilationManagerImpl.processResource(CompilationManagerImpl.java:36) at org.kie.pmml.evaluator.utils.PMMLRuntimeFactoryImpl.getPMMLRuntimeFromFile(PMMLRuntimeFactoryImpl.java:49) at org.kie.pmml.models.tests.AbstractPMMLTest.getPMMLRuntime(AbstractPMMLTest.java:52) at org.kie.pmml.models.drools.tree.tests.CompoundPredicateTreeTest.setupClass(CompoundPredicateTreeTest.java:56) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) |
No description provided.