JAXBContext context = null;
if (classes != null && classes.size() > 0) {
KnowledgeBase kbase = null;
if (session instanceof StatelessKnowledgeSession) {
InternalRuleBase ruleBase = ((StatelessKnowledgeSessionImpl)session).getRuleBase();
kbase = new KnowledgeBaseImpl(ruleBase);
} else if (session instanceof StatefulKnowledgeSessionImpl) {
kbase = ((StatefulKnowledgeSessionImpl) session).getKnowledgeBase();
} else {
throw new IllegalArgumentException("Unable to set ClassLoader on " + session);
}