private void scheduleLeftTuple(TimerNode timerNode, TimerNodeMemory tm, PathMemory pmem,
LeftTupleSink sink, InternalWorkingMemory wm,
Timer timer, TimerService timerService, long timestamp, String[] calendarNames,
Calendars calendars, LeftTuple leftTuple, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples) {
DefaultJobHandle jobHandle = ( DefaultJobHandle ) leftTuple.getObject();
Trigger trigger = timer.createTrigger(timestamp, leftTuple, jobHandle, calendarNames, calendars, timerNode.getDeclarations(), wm);
if ( trigger.hasNextFireTime().getTime() <= timestamp ) {
// first execution is straight away, so void Scheduling