trigger.setYearlyRecurrence( 2010, 2013 );
trigger.addYearlyRecurrence( new SequentialRecurrence( 2015, 2020 ) );
trigger.addYearlyRecurrence( new IncrementalRecurrence( 2025, 5 ) );
trigger.setMonthlyRecurrence( ComplexJobTrigger.MARCH, ComplexJobTrigger.MAY );
trigger.addMonthlyRecurrence( new SequentialRecurrence( ComplexJobTrigger.JULY, ComplexJobTrigger.SEPTEMBER ) );
trigger.addMonthlyRecurrence( new IncrementalRecurrence( ComplexJobTrigger.JANUARY, 3 ) );
trigger.setDayOfWeekRecurrence( ComplexJobTrigger.THURSDAY, ComplexJobTrigger.FRIDAY );
trigger.addDayOfWeekRecurrence( new SequentialRecurrence( ComplexJobTrigger.SUNDAY, ComplexJobTrigger.MONDAY ) );
trigger.setHourlyRecurrence( 12, 15 );
trigger.addHourlyRecurrence( new SequentialRecurrence( 25, 30 ) );
trigger.addHourlyRecurrence( new IncrementalRecurrence( 10, 5 ) );