private TransientItemStateFactory createItemStateFactory() throws RepositoryException {
cache = service.getItemInfoCache(sessionInfo);
WorkspaceItemStateFactory isf = new WorkspaceItemStateFactory(service, sessionInfo,
getItemDefinitionProvider(), cache);
TransientItemStateFactory tisf = new TransientISFactory(isf, getItemDefinitionProvider());
return tisf;
}