Program: 7078
Project: 7078
Buggy source:
@Override public Module getDistributedModules(){
  return Modules.combine(new AppFabricServiceModule(),new ConfigStoreModule().getDistributedModule(),new AbstractModule(){
    @Override protected void configure(){
      bind(SchedulerService.class).to(DistributedSchedulerService.class).in(Scopes.SINGLETON);
      bind(Scheduler.class).to(SchedulerService.class);
      MapBinder<String,MasterServiceManager> mapBinder=MapBinder.newMapBinder(binder(),String.class,MasterServiceManager.class);
      mapBinder.addBinding(Constants.Service.LOGSAVER).to(LogSaverStatusServiceManager.class);
      mapBinder.addBinding(Constants.Service.TRANSACTION).to(TransactionServiceManager.class);
      mapBinder.addBinding(Constants.Service.METRICS_PROCESSOR).to(MetricsProcessorStatusServiceManager.class);
      mapBinder.addBinding(Constants.Service.METRICS).to(MetricsServiceManager.class);
      mapBinder.addBinding(Constants.Service.APP_FABRIC_HTTP).to(AppFabricServiceManager.class);
      mapBinder.addBinding(Constants.Service.STREAMS).to(StreamServiceManager.class);
      mapBinder.addBinding(Constants.Service.DATASET_EXECUTOR).to(DatasetExecutorServiceManager.class);
      mapBinder.addBinding(Constants.Service.EXPLORE_HTTP_USER_SERVICE).to(ExploreServiceManager.class);
      Multibinder<String> servicesNamesBinder=Multibinder.newSetBinder(binder(),String.class,Names.named("String_Node_Str"));
      servicesNamesBinder.addBinding().toInstance(Constants.Service.APP_FABRIC_HTTP);
      Multibinder<String> handlerHookNamesBinder=Multibinder.newSetBinder(binder(),String.class,Names.named("String_Node_Str"));
      handlerHookNamesBinder.addBinding().toInstance(Constants.Service.APP_FABRIC_HTTP);
    }
  }
);
}

Fixed version (ground truth):
@Override public Module getDistributedModules(){
  return Modules.combine(new AppFabricServiceModule(),new ConfigStoreModule().getDistributedModule(),new AbstractModule(){
    @Override protected void configure(){
      bind(SchedulerService.class).to(DistributedSchedulerService.class).in(Scopes.SINGLETON);
      bind(Scheduler.class).to(SchedulerService.class);
      bind(MRJobInfoFetcher.class).to(DistributedMRJobInfoFetcher.class);
      MapBinder<String,MasterServiceManager> mapBinder=MapBinder.newMapBinder(binder(),String.class,MasterServiceManager.class);
      mapBinder.addBinding(Constants.Service.LOGSAVER).to(LogSaverStatusServiceManager.class);
      mapBinder.addBinding(Constants.Service.TRANSACTION).to(TransactionServiceManager.class);
      mapBinder.addBinding(Constants.Service.METRICS_PROCESSOR).to(MetricsProcessorStatusServiceManager.class);
      mapBinder.addBinding(Constants.Service.METRICS).to(MetricsServiceManager.class);
      mapBinder.addBinding(Constants.Service.APP_FABRIC_HTTP).to(AppFabricServiceManager.class);
      mapBinder.addBinding(Constants.Service.STREAMS).to(StreamServiceManager.class);
      mapBinder.addBinding(Constants.Service.DATASET_EXECUTOR).to(DatasetExecutorServiceManager.class);
      mapBinder.addBinding(Constants.Service.EXPLORE_HTTP_USER_SERVICE).to(ExploreServiceManager.class);
      Multibinder<String> servicesNamesBinder=Multibinder.newSetBinder(binder(),String.class,Names.named("String_Node_Str"));
      servicesNamesBinder.addBinding().toInstance(Constants.Service.APP_FABRIC_HTTP);
      Multibinder<String> handlerHookNamesBinder=Multibinder.newSetBinder(binder(),String.class,Names.named("String_Node_Str"));
      handlerHookNamesBinder.addBinding().toInstance(Constants.Service.APP_FABRIC_HTTP);
    }
  }
);
}