if ( context.getRuleBase().getConfiguration().isPhreakEnabled() && rule.getTimer() != null ) {
builder = this.utils.getBuilderFor( Timer.class );
builder.build( context, this.utils, rule.getTimer() );
}
ActivationListenerFactory factory = context.getRuleBase().getConfiguration().getActivationListenerFactory( rule.getActivationListener() );
TerminalNode terminal = factory.createActivationListener( context.getNextId(),
context.getTupleSource(),
rule,
subrule,
subruleIndex,
context );