Program: 4802
Project: 4802
Buggy source:
private Module getCombinedModules(final ProgramId programId,String txClientId){
  return Modules.combine(new ConfigModule(cConf,hConf),new IOModule(),new ZKClientModule(),new KafkaClientModule(),new MetricsClientRuntimeModule().getDistributedModules(),new MessagingClientModule(),new LocationRuntimeModule().getDistributedModules(),new LoggingModules().getDistributedModules(),new DiscoveryRuntimeModule().getDistributedModules(),new DataFabricModules(txClientId).getDistributedModules(),new DataSetsModules().getDistributedModules(),new ViewAdminModules().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new AuditModule().getDistributedModules(),new NamespaceClientRuntimeModule().getDistributedModules(),new AuthorizationEnforcementModule().getDistributedModules(),new SecureStoreModules().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      bind(QueueReaderFactory.class).in(Scopes.SINGLETON);
      install(new DataFabricFacadeModule());
      bind(ProgramStateWriter.class).to(DirectStoreProgramStateWriter.class);
      bind(RuntimeStore.class).to(RemoteRuntimeStore.class);
      install(createStreamFactoryModule());
      bind(UGIProvider.class).to(CurrentUGIProvider.class).in(Scopes.SINGLETON);
      bind(PrivilegesManager.class).to(RemotePrivilegesManager.class);
      bind(OwnerAdmin.class).to(DefaultOwnerAdmin.class);
      bind(ProgramId.class).toInstance(programId);
      bind(ExploreClient.class).to(ProgramDiscoveryExploreClient.class).in(Scopes.SINGLETON);
    }
  }
);
}

Fixed version (ground truth):
private Module getCombinedModules(final ProgramId programId,String txClientId){
  return Modules.combine(new ConfigModule(cConf,hConf),new IOModule(),new ZKClientModule(),new KafkaClientModule(),new MetricsClientRuntimeModule().getDistributedModules(),new MessagingClientModule(),new LocationRuntimeModule().getDistributedModules(),new LoggingModules().getDistributedModules(),new DiscoveryRuntimeModule().getDistributedModules(),new DataFabricModules(txClientId).getDistributedModules(),new DataSetsModules().getDistributedModules(),new ViewAdminModules().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new AuditModule().getDistributedModules(),new NamespaceClientRuntimeModule().getDistributedModules(),new AuthorizationEnforcementModule().getDistributedModules(),new SecureStoreModules().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      bind(QueueReaderFactory.class).in(Scopes.SINGLETON);
      install(new DataFabricFacadeModule());
      bind(ProgramStateWriter.class).to(MessagingProgramStateWriter.class);
      bind(RuntimeStore.class).to(RemoteRuntimeStore.class);
      install(createStreamFactoryModule());
      bind(UGIProvider.class).to(CurrentUGIProvider.class).in(Scopes.SINGLETON);
      bind(PrivilegesManager.class).to(RemotePrivilegesManager.class);
      bind(OwnerAdmin.class).to(DefaultOwnerAdmin.class);
      bind(ProgramId.class).toInstance(programId);
      bind(ExploreClient.class).to(ProgramDiscoveryExploreClient.class).in(Scopes.SINGLETON);
    }
  }
);
}