I was looking at the code for StatelessKnowledgeSessionImpl and both execute methods dispose of the wrapped StatefulKnowledgeSession.  The calls to dispose however are not in finally blocks.  Should they be?  If so, I have a local update for which I can issue a pull request.

Thanks,
Julian