code: public CompositeCounter build(String baseName, String baseDescription,
  			Unit<?> unit) {
  		List<Counter> counters = getSubCounters(baseName, baseDescription, unit);
  		return new CompositeCounter(counters);
  	}
docs: Builds a new {@link CompositeCounter}, comprised of TimeWindowCounters,
  and registers {@link PollingMonitoredValue}s to detect changes in their
  values.
  
  @param baseName
  the base name of the new MonitoredValues, which will have the
  window name, e.g. ".60s", appended to it for each window
  @param baseDescription
  the base description of the new MonitoredValues, to be
  appended with e.g. " [60s]"
  @param unit
  the {@link Unit} to use for the new values
  @return a CompositeCounter wrapping a set of new TimeWindow-based
  counters