if ( trigger.hasNextFireTime() != null ) {
// can be null, if the system timestamp has surpassed when this was suppose to fire
TimerNodeJob job = new TimerNodeJob();
TimerNodeJobContext jobCtx = new TimerNodeJobContext( timerNode.getId(), trigger, leftTuple, tm, sink, pmem, wm );
DefaultJobHandle jobHandle = (DefaultJobHandle) timerService.scheduleJob( job, jobCtx, trigger );
leftTuple.setObject( jobHandle );
if ( log.isTraceEnabled() ) {
log.trace( "Timer Scheduled {}", leftTuple );
}