protected void configure()
{
bind(IConfiguration.class).toInstance(new FakeConfiguration(FakeConfiguration.FAKE_REGION, "fake-app", "az1", "fakeInstance1"));
bind(IPriamInstanceFactory.class).to(FakePriamInstanceFactory.class);
bind(SchedulerFactory.class).to(StdSchedulerFactory.class).in(Scopes.SINGLETON);
bind(IMembership.class).toInstance(new FakeMembership(Arrays.asList("fakeInstance1")));
bind(ICredential.class).to(FakeNullCredential.class).in(Scopes.SINGLETON);
// bind(IBackupFileSystem.class).to(FakeBackupFileSystem.class).in(Scopes.SINGLETON);
bind(IBackupFileSystem.class).annotatedWith(Names.named("backup")).to(FakeBackupFileSystem.class).in(Scopes.SINGLETON);
bind(IBackupFileSystem.class).annotatedWith(Names.named("incr_restore")).to(FakeBackupFileSystem.class).in(Scopes.SINGLETON);
bind(AbstractBackupPath.class).to(S3BackupPath.class);