Is this intentional or just the aftermath of past evolution? I don't see the point of having two defaults.

org.drools.base.DefaultConsequenceExceptionHandler
org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler

and, thrown from these:

 org.drools.spi.ConsequenceException
 org.drools.runtime.rule.ConsequenceException

Cheers
-W