docs: @Override
      protected void configure() {
  
          install(new com.englishtown.promises.hk2.WhenBinder());
  
          bind(VertxExecutor.class).to(Executor.class).in(Singleton.class).ranked(10);
  
          bind(DefaultWhenVertx.class).to(WhenVertx.class).in(Singleton.class);
          bind(DefaultWhenEventBus.class).to(WhenEventBus.class).in(Singleton.class);
          bind(DefaultWhenHttpClient.class).to(WhenHttpClient.class).in(Singleton.class);
          bind(DefaultWhenFileSystem.class).to(WhenFileSystem.class).in(Singleton.class);
          bind(DefaultPromiseAdapter.class).to(PromiseAdapter.class).in(Singleton.class);
  
      }