docs: public static ViewData create(
        View view,
        Map<? extends List</*@Nullable*/ TagValue>, ? extends AggregationData> map,
        Timestamp start,
        Timestamp end) {
      Map<List</*@Nullable*/ TagValue>, AggregationData> deepCopy =
          new HashMap<List</*@Nullable*/ TagValue>, AggregationData>();
      for (Entry<? extends List</*@Nullable*/ TagValue>, ? extends AggregationData> entry :
          map.entrySet()) {
        checkAggregation(view.getAggregation(), entry.getValue(), view.getMeasure());
        deepCopy.put(
            Collections.unmodifiableList(new ArrayList</*@Nullable*/ TagValue>(entry.getKey())),
            entry.getValue());
      }
      return createInternal(
          view,
          Collections.unmodifiableMap(deepCopy),
          AggregationWindowData.CumulativeData.create(start, end),
          start,
          end);
    }