@Override public LookbackQuery withIntervals(Collection<Interval> intervals) { return new LookbackQuery( new QueryDataSource(getInnerQueryUnchecked().withIntervals(intervals)), granularity, filter, aggregations, postAggregations, intervals, context, true, lookbackOffsets, lookbackPrefixes, having, limitSpec ); }