if (componentType.equals(EntryFactory.class)) {
if (useVersioning)
return (T) new IncrementalVersionableEntryFactoryImpl();
else
return (T) new EntryFactoryImpl();
} else {
if (useVersioning)
return (T) new VersionedInternalEntryFactoryImpl();
else
return (T) new InternalEntryFactoryImpl();