code: private void createMainModule()
      {
          for (Plugin plugin : orderedPlugins)
          {
              moduleHandler.handleUnitModule(requestHandler, plugin);
              moduleHandler.handleOverridingUnitModule(requestHandler, plugin);
          }
          KernelGuiceModuleInternal kernelGuiceModuleInternal = new KernelGuiceModuleInternal(requestHandler);
          KernelGuiceModuleInternal internalKernelGuiceModuleOverriding = new KernelGuiceModuleInternal(requestHandler).overriding();
          mainModule = Modules.override(kernelGuiceModuleInternal).with(internalKernelGuiceModuleOverriding);
      }
docs: This methods will create both Global ModuleProviders : nominal and overriding.