}
@Override
protected void configure() {
LOG.debug("Configuring the core module");
install(new MetricsModule());
install(new ConfigurationModule(configuration));
bind(ExitNotifier.class).toInstance(new ExitNotifier(configuration.getMaximumStates()));
bind(ExecutorService.class).toInstance(Executors.newCachedThreadPool());