this.ruleBase = ruleBase;
this.wm = wm;
this.sinks = sinks;
this.writersByClass = new HashMap<Class< ? >, TimersOutputMarshaller>();
this.writersByClass.put( SlidingTimeWindow.BehaviorJobContext.class, new BehaviorJobContextTimerOutputMarshaller() );
this.writersByClass.put( ActivationTimerJobContext.class, new ActivationTimerOutputMarshaller() );
this.writersByClass.put( ExpireJobContext.class, new ExpireJobContextTimerOutputMarshaller() );