code: public static IdBuilder<Builder> builder(Registry registry) {
      return new IdBuilder<Builder>(registry) {
        @Override protected Builder createTypeBuilder(Id id) {
          return new Builder(registry, id);
        }
      };
    }
docs: Return a builder for configuring and retrieving and instance of a percentile distribution
  summary. If the distribution summary has dynamic dimensions, then the builder can be used
  with the new dimensions. If the id is the same as an existing distribution summary, then it
  will update the same underlying distribution summaries in the registry.