if (componentType.equals(InvocationContextContainer.class)) {
componentImpl = isTransactional ? 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(PersistenceManager.class)) {
return (T) new PersistenceManagerImpl();
} else if (componentType.equals(PassivationManager.class)) {