} else {
sb = SimpleScheduleBuilder.simpleSchedule().withRepeatCount(times - 1);
}
trigger = TriggerBuilder.newTrigger()
.startAt(date)
.withSchedule(sb.withIntervalInMilliseconds(period * 1000));
} catch (IllegalArgumentException e) {
argumentException = e;
}
this.trigger = trigger;
this.argumentException = argumentException;