@Override
 public AbstractInternalHDRPercentiles doReduce(
     List<InternalAggregation> aggregations, ReduceContext reduceContext) {
   DoubleHistogram merged = null;
   for (InternalAggregation aggregation : aggregations) {
     final AbstractInternalHDRPercentiles percentiles =
         (AbstractInternalHDRPercentiles) aggregation;
     if (merged == null) {
       merged = new DoubleHistogram(percentiles.state);
       merged.setAutoResize(true);
     }
     merged.add(percentiles.state);
   }
   return createReduced(getName(), keys, merged, keyed, pipelineAggregators(), getMetaData());
 }