code: @Override
      public RuntimeEngine getRuntimeEngine(Context<?> context) {
          KnowledgeRuntimeEngine runtimeEngine;
          if (context == null || _type != KnowledgeRuntimeManagerType.PER_PROCESS_INSTANCE) {
              context = EmptyContext.get();
          }
          final ClassLoader origTCCL = Classes.setTCCL(_classLoader);
          try {
              RuntimeEngine wrapped = _runtimeManager.getRuntimeEngine(context);
              initRuntimeEngine(wrapped);
              runtimeEngine = new KnowledgeRuntimeEngine(wrapped, _persistent);
          } finally {
              Classes.setTCCL(origTCCL);
          }
          return runtimeEngine;
      }
docs: {@inheritDoc}