Program: 5787
Project: 5787
Buggy source:
public static HBaseQueueDebugger createDebugger(){
  Injector injector=Guice.createInjector(new ConfigModule(CConfiguration.create(),HBaseConfiguration.create()),new IOModule(),new ZKClientModule(),new LocationRuntimeModule().getDistributedModules(),new DiscoveryRuntimeModule().getDistributedModules(),new ViewAdminModules().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new TwillModule(),new ExploreClientModule(),new DataFabricModules().getDistributedModules(),new ServiceStoreModules().getDistributedModules(),new DataSetsModules().getDistributedModules(),new AppFabricServiceRuntimeModule().getDistributedModules(),new ProgramRunnerRuntimeModule().getDistributedModules(),new SystemDatasetRuntimeModule().getDistributedModules(),new NotificationServiceRuntimeModule().getDistributedModules(),new MetricsClientRuntimeModule().getDistributedModules(),new MetricsStoreModule(),new KafkaClientModule(),new NamespaceStoreModule().getDistributedModules(),new AuthorizationModule(),new AuthorizationEnforcementModule().getMasterModule(),new SecureStoreModules().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      bind(QueueClientFactory.class).to(HBaseQueueClientFactory.class).in(Singleton.class);
      bind(QueueAdmin.class).to(HBaseQueueAdmin.class).in(Singleton.class);
      bind(HBaseTableUtil.class).toProvider(HBaseTableUtilFactory.class);
      bind(Store.class).annotatedWith(Names.named("String_Node_Str")).to(DefaultStore.class).in(Singleton.class);
      bind(DatasetFramework.class).annotatedWith(Names.named("String_Node_Str")).to(DatasetFramework.class).in(Singleton.class);
    }
  }
);
  return injector.getInstance(HBaseQueueDebugger.class);
}

Fixed version (ground truth):
public static HBaseQueueDebugger createDebugger() throws Exception {
  CConfiguration cConf=CConfiguration.create();
  SecurityUtil.loginForMasterService(cConf);
  Injector injector=Guice.createInjector(new ConfigModule(cConf,HBaseConfiguration.create()),new IOModule(),new ZKClientModule(),new LocationRuntimeModule().getDistributedModules(),new DiscoveryRuntimeModule().getDistributedModules(),new ViewAdminModules().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new TwillModule(),new ExploreClientModule(),new DataFabricModules().getDistributedModules(),new ServiceStoreModules().getDistributedModules(),new DataSetsModules().getDistributedModules(),new AppFabricServiceRuntimeModule().getDistributedModules(),new ProgramRunnerRuntimeModule().getDistributedModules(),new SystemDatasetRuntimeModule().getDistributedModules(),new NotificationServiceRuntimeModule().getDistributedModules(),new MetricsClientRuntimeModule().getDistributedModules(),new MetricsStoreModule(),new KafkaClientModule(),new NamespaceStoreModule().getDistributedModules(),new AuthorizationModule(),new AuthorizationEnforcementModule().getMasterModule(),new SecureStoreModules().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      bind(QueueClientFactory.class).to(HBaseQueueClientFactory.class).in(Singleton.class);
      bind(QueueAdmin.class).to(HBaseQueueAdmin.class).in(Singleton.class);
      bind(HBaseTableUtil.class).toProvider(HBaseTableUtilFactory.class);
      bind(Store.class).annotatedWith(Names.named("String_Node_Str")).to(DefaultStore.class).in(Singleton.class);
      bind(DatasetFramework.class).annotatedWith(Names.named("String_Node_Str")).to(DatasetFramework.class).in(Singleton.class);
    }
  }
);
  return injector.getInstance(HBaseQueueDebugger.class);
}