*/
public static void stopCachingReferenceDataProvider(ReferenceDataProvider refDataProvider) {
if (refDataProvider != null) {
if (refDataProvider instanceof BloombergReferenceDataProvider) {
BloombergReferenceDataProvider bbgProvider = (BloombergReferenceDataProvider) refDataProvider;
bbgProvider.stop();
} else if (refDataProvider instanceof AbstractValueCachingReferenceDataProvider) {
stopCachingReferenceDataProvider(((AbstractValueCachingReferenceDataProvider) refDataProvider).getUnderlying());
} else if (refDataProvider instanceof AbstractInvalidFieldCachingReferenceDataProvider) {