code: public void addModule(Module module) {
          LOGGER.debug("adding module {}", module);
          module.setupModule(new ModuleContextImpl(module));
          modules.add(module);
      }
docs: Register an new module to this registry and setup the module.
  
  @param module module