if (startTime) {
            if (!started) {
              this.started = true;
              nextEvent[intervalType] += currTime > startTime ? limit - currTime + startTime : startTime - currTime;
            } else {