Program: 69129
Project: 69129
Buggy source:
@Override protected void configure(){
  bind(BisqEnvironment.class).toInstance((BisqEnvironment)environment);
  bind(KeyStorage.class).in(Singleton.class);
  bind(KeyRing.class).in(Singleton.class);
  bind(User.class).in(Singleton.class);
  bind(Clock.class).in(Singleton.class);
  bind(Preferences.class).in(Singleton.class);
  bind(BridgeAddressProvider.class).to(Preferences.class).in(Singleton.class);
  bind(SeedNodeAddressLookup.class).in(Singleton.class);
  bind(SeedNodeRepository.class).to(DefaultSeedNodeRepository.class).in(Singleton.class);
  File storageDir=new File(environment.getRequiredProperty(Storage.STORAGE_DIR));
  bind(File.class).annotatedWith(named(Storage.STORAGE_DIR)).toInstance(storageDir);
  File keyStorageDir=new File(environment.getRequiredProperty(KeyStorage.KEY_STORAGE_DIR));
  bind(File.class).annotatedWith(named(KeyStorage.KEY_STORAGE_DIR)).toInstance(keyStorageDir);
  bind(NetworkProtoResolver.class).to(CoreNetworkProtoResolver.class).in(Singleton.class);
  bind(PersistenceProtoResolver.class).to(CorePersistenceProtoResolver.class).in(Singleton.class);
  Boolean useDevPrivilegeKeys=environment.getProperty(AppOptionKeys.USE_DEV_PRIVILEGE_KEYS,Boolean.class,false);
  bind(boolean.class).annotatedWith(Names.named(AppOptionKeys.USE_DEV_PRIVILEGE_KEYS)).toInstance(useDevPrivilegeKeys);
  Boolean useDevMode=environment.getProperty(CommonOptionKeys.USE_DEV_MODE,Boolean.class,false);
  bind(boolean.class).annotatedWith(Names.named(CommonOptionKeys.USE_DEV_MODE)).toInstance(useDevMode);
  install(tradeModule());
  install(encryptionServiceModule());
  install(arbitratorModule());
  install(offerModule());
  install(p2pModule());
  install(bitcoinModule());
  install(daoModule());
  install(alertModule());
  install(filterModule());
}

Fixed version (ground truth):
@Override protected void configure(){
  bind(BisqEnvironment.class).toInstance((BisqEnvironment)environment);
  bind(KeyStorage.class).in(Singleton.class);
  bind(KeyRing.class).in(Singleton.class);
  bind(User.class).in(Singleton.class);
  bind(Clock.class).in(Singleton.class);
  bind(Preferences.class).in(Singleton.class);
  bind(BridgeAddressProvider.class).to(Preferences.class).in(Singleton.class);
  bind(CorruptedDatabaseFilesHandler.class).in(Singleton.class);
  bind(SeedNodeAddressLookup.class).in(Singleton.class);
  bind(SeedNodeRepository.class).to(DefaultSeedNodeRepository.class).in(Singleton.class);
  File storageDir=new File(environment.getRequiredProperty(Storage.STORAGE_DIR));
  bind(File.class).annotatedWith(named(Storage.STORAGE_DIR)).toInstance(storageDir);
  File keyStorageDir=new File(environment.getRequiredProperty(KeyStorage.KEY_STORAGE_DIR));
  bind(File.class).annotatedWith(named(KeyStorage.KEY_STORAGE_DIR)).toInstance(keyStorageDir);
  bind(NetworkProtoResolver.class).to(CoreNetworkProtoResolver.class).in(Singleton.class);
  bind(PersistenceProtoResolver.class).to(CorePersistenceProtoResolver.class).in(Singleton.class);
  Boolean useDevPrivilegeKeys=environment.getProperty(AppOptionKeys.USE_DEV_PRIVILEGE_KEYS,Boolean.class,false);
  bind(boolean.class).annotatedWith(Names.named(AppOptionKeys.USE_DEV_PRIVILEGE_KEYS)).toInstance(useDevPrivilegeKeys);
  Boolean useDevMode=environment.getProperty(CommonOptionKeys.USE_DEV_MODE,Boolean.class,false);
  bind(boolean.class).annotatedWith(Names.named(CommonOptionKeys.USE_DEV_MODE)).toInstance(useDevMode);
  install(tradeModule());
  install(encryptionServiceModule());
  install(arbitratorModule());
  install(offerModule());
  install(p2pModule());
  install(bitcoinModule());
  install(daoModule());
  install(alertModule());
  install(filterModule());
}