docs: public <T extends Collector> T setChild(Child child, String... labelValues) {
      if (labelValues.length != labelNames.size()) {
        throw new IllegalArgumentException("Incorrect number of labels.");
      }
      children.put(Arrays.asList(labelValues), child);
      return (T)this;
    }