docs: protected void bindWebSecurityManager(AnnotatedBindingBuilder<? super WebSecurityManager> bind) {
          try {
              bind.toConstructor(DefaultWebSecurityManager.class.getConstructor(Collection.class)).asEagerSingleton();
          } catch (NoSuchMethodException e) {
              throw new ConfigurationException("This really shouldn't happen.  Either something has changed in Shiro, or there's a bug in ShiroModule.", e);
          }
      }