code: @Override
      protected Injector getInjector()
      {
          if (guiceModule == null) {
              throw new IllegalStateException("Never found the Guice Module to use!");
          }
  
          log.info("Returning injector from " + guiceModule.getClass().getName());
          return Guice.createInjector(Stage.PRODUCTION, guiceModule);
      }
docs: Do *not* use this method to retrieve the injector. It actually creates a new instance
  of a Guice injector which in turn will upset Guice.