install(new PrivateModule() {
@Override
protected void configure() {
bind(LeadingOptions.class).toInstance(
new LeadingOptions(MAX_REGISTRATION_DELAY.get(), MAX_LEADING_DURATION.get()));
final ScheduledExecutorService executor =
AsyncUtil.singleThreadLoggingScheduledExecutor("Lifecycle-%d", LOG);
bind(ScheduledExecutorService.class).toInstance(executor);