public CompositeCounter copyFrom(MonitoredCounter templateCounter) {
		return build(templateCounter.getName(),
				templateCounter.getDescription(),
				templateCounter.getUnit());
	}
public CompositeCounter copyFrom ( MonitoredCounter templateCounter ) { return build ( templateCounter . getName ( ) , templateCounter . getDescription ( ) , templateCounter . getUnit ( ) ) ; }
Creates a new CompositeCounter wrapping TimeWindowCounters (and creating
PollingMonitoredValues), using the supplied counter's name,
description, and unit as the template.

@param templateCounter
a MonitoredCounter whose name, description, and unit should be
copied
@return a CompositeCounter wrapping a set of new TimeWindow-based
counters