this.whiteboard = checkNotNull(whiteboard);
this.securityProvider = checkNotNull(securityProvider);
this.observationQueueLength = observationQueueLength;
this.commitRateLimiter = commitRateLimiter;
this.descriptors = determineDescriptors();
this.statisticManager = new StatisticManager(whiteboard, scheduledExecutor);
this.clock = new Clock.Fast(scheduledExecutor);
}