@Nonnull RefreshStrategy refreshStrategy,
@Nonnull StatisticManager statisticManager) {
this.contentSession = checkNotNull(contentSession);
this.refreshStrategy = checkNotNull(refreshStrategy);
this.root = contentSession.getLatestRoot();
this.idManager = new IdentifierManager(root);
this.sessionStats = new SessionStats(this);
checkNotNull(statisticManager);
readCounter = statisticManager.getCounter(SESSION_READ_COUNTER);
readDuration = statisticManager.getCounter(SESSION_READ_DURATION);
writeCounter = statisticManager.getCounter(SESSION_WRITE_COUNTER);