this.kBase = kBase;
this.handleFactory = handleFactory;
this.pctxFactory = kBase.getConfiguration().getComponentFactory().getPropagationContextFactory();
this.environment = environment;
nodeMemories = new ConcurrentNodeMemories(this.kBase);
actionQueue = new ConcurrentLinkedQueue<WorkingMemoryAction>();
Globals globals = (Globals) this.environment.get(EnvironmentName.GLOBALS);
if (globals != null) {
if (!(globals instanceof GlobalResolver)) {