this.securityProvider = checkNotNull(securityProvider);
this.refreshStrategy = checkNotNull(refreshStrategy);
this.threadSaveCount = checkNotNull(threadSaveCount);
this.sessionSaveCount = getThreadSaveCount();
this.root = contentSession.getLatestRoot();
this.idManager = new IdentifierManager(root);
this.clock = checkNotNull(clock);
this.sessionStats = new SessionStats(contentSession.toString(),
contentSession.getAuthInfo(), clock);
this.sessionCounters = sessionStats.getCounters();
checkNotNull(statisticManager);