code: public static DistributionSummary newDistributionSummary(MeterRegistry registry,
                                                               String name, Iterable<Tag> tags) {
          requireNonNull(registry, "registry");
          requireNonNull(name, "name");
          requireNonNull(tags, "tags");
  
          return DistributionSummary.builder(name)
                                    .tags(tags)
                                    .publishPercentiles(distStatCfg.getPercentiles())
                                    .publishPercentileHistogram(
                                            distStatCfg.isPercentileHistogram())
                                    .maximumExpectedValue(distStatCfg.getMaximumExpectedValue())
                                    .minimumExpectedValue(distStatCfg.getMinimumExpectedValue())
                                    .distributionStatisticBufferLength(
                                            distStatCfg.getBufferLength())
                                    .distributionStatisticExpiry(distStatCfg.getExpiry())
                                    .sla(distStatCfg.getSlaBoundaries())
                                    .register(registry);
      }
docs: Returns a newly-registered {@link DistributionSummary} configured by
  {@link #distributionStatisticConfig()}.