} else if (componentType.equals(InvocationContextContainer.class)) {
componentImpl = configuration.isTransactionalCache() ? TransactionalInvocationContextContainer.class
: NonTransactionalInvocationContextContainer.class;
return componentType.cast(getInstance(componentImpl));
} else if (componentType.equals(CacheNotifier.class)) {
return (T) new CacheNotifierImpl();
} else if (componentType.equals(CommandsFactory.class)) {
return (T) new CommandsFactoryImpl();
} else if (componentType.equals(CacheLoaderManager.class)) {
return (T) new CacheLoaderManagerImpl();
} else if (componentType.equals(PassivationManager.class)) {