# Package org.kie.internal.runtime

- Interface Summary
  Interface | Description
  --- | ---
  Cacheable | Allows various components (e.g. work item handlers, event listeners) to be cached and reused within a cache owner (e.g.
  Closeable | Allows various components (e.g. work item handlers, event listeners) to be closed when owning component (ksession) is being closed/disposed.
  CommandBasedStatefulKnowledgeSession |
  KnowledgeContext |
  StatefulKnowledgeSession | StatefulKnowledgeSession is the most common way to interact with the engine.
  StatelessKnowledgeSessionResults |