// L1Manager is currently only listener for remotely retrieved values
return (T) componentRegistry.getComponent(L1Manager.class);
} else if (componentType.equals(ClusterCacheNotifier.class)) {
return (T) componentRegistry.getComponent(CacheNotifier.class);
} else if (componentType.equals(CommitManager.class)) {
return (T) new CommitManager(configuration.dataContainer().keyEquivalence());
} else if (componentType.equals(XSiteStateTransferManager.class)) {
return (T) (configuration.sites().allBackups().isEmpty() ? null : new XSiteStateTransferManagerImpl());
} else if (componentType.equals(XSiteStateConsumer.class)) {
return (T) new XSiteStateConsumerImpl();
} else if (componentType.equals(XSiteStateProvider.class)) {