docs: public long getWindowStartTimeForTime(long time) {
  
          //Calculate aggregate offset: aggregate offset is due to both timezone and manual offset
          long aggregateOffset = (timeZone.getOffset(time) + this.offsetAmountMilliseconds) % this.windowSizeMilliseconds;
  
          return (time + aggregateOffset) - (time + aggregateOffset) % this.windowSizeMilliseconds;
      }