Program: 5086
Project: 5086
Buggy source:
@Override protected void configure(){
  bind(PipelineFactory.class).to(SynchronousPipelineFactory.class);
  install(new FactoryModuleBuilder().implement(new TypeLiteral<Manager<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
,new TypeLiteral<LocalApplicationManager<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
).build(new TypeLiteral<ManagerFactory<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
));
  bind(Store.class).to(DefaultStore.class);
  bind(RuntimeStore.class).to(DefaultStore.class);
  bind(ArtifactStore.class).in(Scopes.SINGLETON);
  bind(ProgramLifecycleService.class).in(Scopes.SINGLETON);
  bind(OwnerAdmin.class).to(DefaultOwnerAdmin.class);
  Multibinder<HttpHandler> handlerBinder=Multibinder.newSetBinder(binder(),HttpHandler.class,Names.named(Constants.AppFabric.HANDLERS_BINDING));
  CommonHandlers.add(handlerBinder);
  handlerBinder.addBinding().to(ConfigHandler.class);
  handlerBinder.addBinding().to(VersionHandler.class);
  handlerBinder.addBinding().to(MonitorHandler.class);
  handlerBinder.addBinding().to(UsageHandler.class);
  handlerBinder.addBinding().to(NamespaceHttpHandler.class);
  handlerBinder.addBinding().to(NotificationFeedHttpHandler.class);
  handlerBinder.addBinding().to(AppLifecycleHttpHandler.class);
  handlerBinder.addBinding().to(DashboardHttpHandler.class);
  handlerBinder.addBinding().to(ProgramLifecycleHttpHandler.class);
  handlerBinder.addBinding().to(PreferencesHttpHandler.class);
  handlerBinder.addBinding().to(ConsoleSettingsHttpHandler.class);
  handlerBinder.addBinding().to(TransactionHttpHandler.class);
  handlerBinder.addBinding().to(WorkflowHttpHandler.class);
  handlerBinder.addBinding().to(ArtifactHttpHandler.class);
  handlerBinder.addBinding().to(WorkflowStatsSLAHttpHandler.class);
  handlerBinder.addBinding().to(AuthorizationHandler.class);
  handlerBinder.addBinding().to(SecureStoreHandler.class);
  handlerBinder.addBinding().to(RemotePrivilegesHandler.class);
  handlerBinder.addBinding().to(RouteConfigHttpHandler.class);
  handlerBinder.addBinding().to(OperationalStatsHttpHandler.class);
  for (  Class<? extends HttpHandler> handlerClass : handlerClasses) {
    handlerBinder.addBinding().to(handlerClass);
  }
}

Fixed version (ground truth):
@Override protected void configure(){
  bind(PipelineFactory.class).to(SynchronousPipelineFactory.class);
  install(new FactoryModuleBuilder().implement(new TypeLiteral<Manager<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
,new TypeLiteral<LocalApplicationManager<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
).build(new TypeLiteral<ManagerFactory<AppDeploymentInfo,ApplicationWithPrograms>>(){
  }
));
  bind(Store.class).to(DefaultStore.class);
  bind(RuntimeStore.class).to(DefaultStore.class);
  bind(ArtifactStore.class).in(Scopes.SINGLETON);
  bind(ProgramLifecycleService.class).in(Scopes.SINGLETON);
  bind(OwnerAdmin.class).to(DefaultOwnerAdmin.class);
  Multibinder<HttpHandler> handlerBinder=Multibinder.newSetBinder(binder(),HttpHandler.class,Names.named(Constants.AppFabric.HANDLERS_BINDING));
  CommonHandlers.add(handlerBinder);
  handlerBinder.addBinding().to(ConfigHandler.class);
  handlerBinder.addBinding().to(VersionHandler.class);
  handlerBinder.addBinding().to(MonitorHandler.class);
  handlerBinder.addBinding().to(UsageHandler.class);
  handlerBinder.addBinding().to(NamespaceHttpHandler.class);
  handlerBinder.addBinding().to(NotificationFeedHttpHandler.class);
  handlerBinder.addBinding().to(AppLifecycleHttpHandler.class);
  handlerBinder.addBinding().to(DashboardHttpHandler.class);
  handlerBinder.addBinding().to(ProgramLifecycleHttpHandler.class);
  handlerBinder.addBinding().to(PreferencesHttpHandler.class);
  handlerBinder.addBinding().to(ConsoleSettingsHttpHandler.class);
  handlerBinder.addBinding().to(TransactionHttpHandler.class);
  handlerBinder.addBinding().to(WorkflowHttpHandler.class);
  handlerBinder.addBinding().to(ArtifactHttpHandler.class);
  handlerBinder.addBinding().to(WorkflowStatsSLAHttpHandler.class);
  handlerBinder.addBinding().to(AuthorizationHandler.class);
  handlerBinder.addBinding().to(SecureStoreHandler.class);
  handlerBinder.addBinding().to(RemotePrivilegesHandler.class);
  handlerBinder.addBinding().to(UpgradeHttpHandler.class);
  handlerBinder.addBinding().to(RouteConfigHttpHandler.class);
  handlerBinder.addBinding().to(OperationalStatsHttpHandler.class);
  for (  Class<? extends HttpHandler> handlerClass : handlerClasses) {
    handlerBinder.addBinding().to(handlerClass);
  }
}