code: protected void bindInGuice(final Binder binder, final Class<?> type) {
          final AnnotatedBindingBuilder<?> binding = binder.bind(type);
          if (isForceSingleton(type, false)) {
              // force singleton only if no explicit scope annotation present
              binding.in(Singleton.class);
          }
      }
docs: Bind to guice context. Singleton scope will be forced if it's not disabled (
  {@link ru.vyarus.dropwizard.guice.module.installer.InstallersOptions#ForceSingletonForJerseyExtensions}) and
  if no explicit scope is declared with annotation on bean.
  
  @param binder guice binder
  @param type   extension type