ze_ = windowSize;
      /**
       * @private @const {!Array.<!{start: number, end: number}>} The tasks.
       */
      this.sortedTasks_ = sortedTasks;
      /**
       * @private {!tr.b.math.Range} The endpoints of the sliding window.
       */
      this.range_ = tr.b.math.Range.fromExplicitRange(
          startTime, startTime + windowSize);
      /**
       * @private {number} The index of the first task in the sortedTasks that
       *     ends after this window starts:
       *     this.range_.min <