docs: protected void afterScanning(Local local) {
          for (ModuleResource moduleResource : local.moduleResourceMap.values()) {
              if (moduleResource.getContextResources().size() == 0
                      && moduleResource.getModuleClasses().size() == 0) {
                  local.moduleResourceList.remove(moduleResource);
                  if (logger.isInfoEnabled()) {
                      logger.info("remove empty module '" + moduleResource.getMappingPath() + "' "
                              + moduleResource.getModuleUrl());
                  }
              }
          }
      }