code: @Override
      protected void configure() {
  
          // Create HK2 service locator and bind jersey injections
          ServiceLocator locator = ServiceLocatorFactory.getInstance().create(null);
          bind(ServiceLocator.class).toInstance(locator);
  
          bind(VertxContainer.class).to(DefaultVertxContainer.class);
          bind(JerseyServer.class).to(GuiceJerseyServer.class);
          bind(JerseyHandler.class).to(DefaultJerseyHandler.class);
          bind(JerseyOptions.class).to(DefaultJerseyOptions.class);
          bind(JerseyServerOptions.class).to(DefaultJerseyOptions.class);
          bind(ContainerResponseWriterProvider.class).to(VertxResponseWriterProvider.class);
          bind(MessageBodyWriter.class).to(WriteStreamBodyWriter.class).in(Singleton.class);
          bind(ApplicationConfigurator.class).toProvider(Providers.of(null));
  
          Multibinder.newSetBinder(binder(), VertxRequestProcessor.class);
          Multibinder.newSetBinder(binder(), VertxResponseProcessor.class);
          Multibinder.newSetBinder(binder(), VertxPostResponseProcessor.class);
  
          Multibinder.newSetBinder(binder(), ContainerRequestFilter.class);
          Multibinder.newSetBinder(binder(), ContainerResponseFilter.class);
          Multibinder.newSetBinder(binder(), ReaderInterceptor.class);
          Multibinder.newSetBinder(binder(), WriterInterceptor.class);
          Multibinder.newSetBinder(binder(), ModelProcessor.class);
          Multibinder.newSetBinder(binder(), ContainerLifecycleListener.class);
          Multibinder.newSetBinder(binder(), ApplicationEventListener.class);
          Multibinder.newSetBinder(binder(), ExceptionMapper.class);
  
      }
docs: Configures a {@link com.google.inject.Binder} via the exposed methods.