final RemoteLiveDataClientFactoryBean liveDataClientFactory = new RemoteLiveDataClientFactoryBean();
liveDataClientFactory.setJmsConnector(jmsConnector);
liveDataClientFactory.setSubscriptionTopic(metaData.getJmsSubscriptionTopic());
liveDataClientFactory.setEntitlementTopic(metaData.getJmsEntitlementTopic());
liveDataClientFactory.setHeartbeatTopic(metaData.getJmsHeartbeatTopic());
final LiveDataClient liveDataClient = liveDataClientFactory.getObjectCreating();
final MarketDataAvailabilityFilter availability = BloombergDataUtils.createAvailabilityFilter();
final LiveDataFactory liveDataFactory = new LiveDataFactory(liveDataClient, availability);
final MarketDataProviderFactory liveMarketDataProviderFactory = new InMemoryLKVLiveMarketDataProviderFactory(liveDataFactory, ImmutableMap.of(description, liveDataFactory));
final ComponentInfo providerFactoryInfo = new ComponentInfo(MarketDataProviderFactory.class, getClassifier());