*/
public BloombergRateClassifier(ReferenceDataProvider referenceDataProvider, CacheManager cacheManager, ExternalScheme bbgScheme) {
ArgumentChecker.notNull(referenceDataProvider, "referenceDataProvider");
ArgumentChecker.notNull(cacheManager, "cacheManager");
ArgumentChecker.notNull(bbgScheme, "bbgScheme");
_securityTypeResolver = new BloombergSecurityTypeResolver(referenceDataProvider);
_fwdScaleResolver = new BloombergFXForwardScaleResolver(referenceDataProvider, bbgScheme);
EHCacheUtils.addCache(cacheManager, CACHE_KEY);
_cache = EHCacheUtils.getCacheFromManager(cacheManager, CACHE_KEY);
_bbgScheme = bbgScheme;
}