[jboss-jira] [JBoss JIRA] (DROOLS-3682) DroolsObjectOutputStream Stack-overflow error

Mario Fusco (Jira) issues at jboss.org
Fri Feb 22 11:37:00 EST 2019


     [ https://issues.jboss.org/browse/DROOLS-3682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mario Fusco updated DROOLS-3682:
--------------------------------
    Sprint: 2019 Week 08-10


> DroolsObjectOutputStream Stack-overflow error 
> ----------------------------------------------
>
>                 Key: DROOLS-3682
>                 URL: https://issues.jboss.org/browse/DROOLS-3682
>             Project: Drools
>          Issue Type: Bug
>          Components: core engine
>    Affects Versions: 7.17.0.Final
>            Reporter: RAMNATHA ACHARYA
>            Assignee: Mario Fusco
>            Priority: Blocker
>
> {color:red}+*CONFIGURATION*+{color}
> Rules File SIZE *10MB+*
> Tomcat max memory is set to *4GB*
> AWS - *M5-Large Serve* 
> When we try to serialize the KB generated using following code gives us the error 
> This code use to wor when we used Drools 6.3.0 version 
> Will be really happy to hear from you on possible fix as this blocking us from drools upgrade to 7.17.0 
> *{color:red}+CODE+{color}*
> KieBase kbTemp = buildKnowledgeBase(files);	
> ByteArrayOutputStream bos = new ByteArrayOutputStream();	
> DroolsObjectOutputStream out = new DroolsObjectOutputStream(bos);
> out.writeObject(kbTemp); -------------------> {color:red}+*Line causing the ERROR*+{color}
> out.close();
> buildResults.setCompiledKnowledgeBase(bos.toByteArray());
> {color:red}*+ERROR+*{color}
> 21-Feb-2019 00:49:09.251 SEVERE [http-apr-9090-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [org.glassfish.jersey.server.ContainerException: java.lang.StackOverflowError] with root cause
> java.lang.StackOverflowError
>                at java.lang.Exception.<init>(Unknown Source)
>                at java.lang.ReflectiveOperationException.<init>(Unknown Source)
>                at java.lang.reflect.InvocationTargetException.<init>(Unknown Source)
>                at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
>                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>                at java.lang.reflect.Method.invoke(Unknown Source)
>                at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.common.BaseNode.writeExternal(BaseNode.java:90)
>                at org.drools.core.reteoo.AbstractTerminalNode.writeExternal(AbstractTerminalNode.java:75)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:161)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
> 21-Feb-2019 00:54:18.330 SEVERE [http-apr-9090-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Momentum] in context with path [/MomentEngine] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.StackOverflowError] with root cause
> java.lang.StackOverflowError
>                at java.io.ObjectOutputStream$BlockDataOutputStream.write(Unknown Source)
>                at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at java.util.HashMap.internalWriteEntries(Unknown Source)
>                at java.util.HashMap.writeObject(Unknown Source)
>                at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
>                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>                at java.lang.reflect.Method.invoke(Unknown Source)
>                at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.common.BaseNode.writeExternal(BaseNode.java:90)
>                at org.drools.core.reteoo.AbstractTerminalNode.writeExternal(AbstractTerminalNode.java:75)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:161)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:166)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
> 21-Feb-2019 01:12:21.908 SEVERE [http-apr-9090-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Momentum] in context with path [/MomentEngine] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.StackOverflowError] with root cause
> java.lang.StackOverflowError
>                at java.lang.Exception.<init>(Unknown Source)
>                at java.lang.ReflectiveOperationException.<init>(Unknown Source)
>                at java.lang.reflect.InvocationTargetException.<init>(Unknown Source)
>                at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
>                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>                at java.lang.reflect.Method.invoke(Unknown Source)
>                at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>                at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.common.BaseNode.writeExternal(BaseNode.java:90)
>                at org.drools.core.reteoo.AbstractTerminalNode.writeExternal(AbstractTerminalNode.java:75)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:161)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
>                at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>                at java.io.ObjectOutputStream.writeObject(Unknown Source)
>                at org.drools.core.reteoo.RuleTerminalNode.writeExternal(RuleTerminalNode.java:165)
>                at java.io.ObjectOutputStream.writeExternalData(Unknown Source)



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list