docs: private static void transformUpdateService(Map<DisconfKey,
              List<IDisconfUpdate>> disconfUpdateServiceInverseIndexMap) {
  
          DisconfStoreProcessor disconfStoreProcessorFile = DisconfStoreProcessorFactory.getDisconfStoreFileProcessor();
          DisconfStoreProcessor disconfStoreProcessorItem = DisconfStoreProcessorFactory.getDisconfStoreItemProcessor();
  
          for (DisconfKey disconfKey : disconfUpdateServiceInverseIndexMap.keySet()) {
  
              //
              //
              //
  
              try {
                  if (disconfKey.getDisConfigTypeEnum().equals(DisConfigTypeEnum.FILE)) {
  
                      if (!disconfStoreProcessorFile.hasThisConf(disconfKey.getKey())) {
                          throw new Exception();
                      }
  
                      disconfStoreProcessorFile.addUpdateCallbackList(disconfKey.getKey(),
                              disconfUpdateServiceInverseIndexMap
                                      .get(disconfKey));
  
                  } else if (disconfKey.getDisConfigTypeEnum().equals(DisConfigTypeEnum.ITEM)) {
  
                      if (!disconfStoreProcessorItem.hasThisConf(disconfKey.getKey())) {
                          throw new Exception();
                      }
  
                      disconfStoreProcessorItem.addUpdateCallbackList(disconfKey.getKey(),
                              disconfUpdateServiceInverseIndexMap
                                      .get(disconfKey));
                  }
  
              } catch (Exception e) {
                  // 找不到回调对应的配置，这是用户配置 错误了
                  StringBuffer sb = new StringBuffer();
                  sb.append("cannot find " + disconfKey + "for: ");
                  for (IDisconfUpdate serClass : disconfUpdateServiceInverseIndexMap.get(disconfKey)) {
                      sb.append(serClass.toString() + "\t");
                  }
                  LOGGER.error(sb.toString());
              }
          }
      }