new HashMap<PropertyHelper.MetricsVersion, AbstractPropertyProvider>();
AbstractPropertyProvider lastProvider = null;
for (PropertyHelper.MetricsVersion version : PropertyHelper.MetricsVersion.values()) {
lastProvider = new GangliaReportPropertyProvider(PropertyHelper.getGangliaPropertyIds(type, version), streamProvider,
configuration, hostProvider, clusterNamePropertyId);
providers.put(version, lastProvider);
}
return new VersioningPropertyProvider(clusterVersionsMap, providers, lastProvider, clusterNamePropertyId);