docs: @Override
      public ZkDisconfData getDisconfData(String app, String env, String version, DisConfigTypeEnum disConfigTypeEnum,
                                          String keyName) {
  
          String baseUrl = ZooPathMgr.getZooBaseUrl(zooConfig.getZookeeperUrlPrefix(), app, env, version);
  
          try {
  
              ZookeeperMgr zooKeeperMgr = ZookeeperMgr.getInstance();
              ZooKeeper zooKeeper = zooKeeperMgr.getZk();
  
              if (disConfigTypeEnum.equals(DisConfigTypeEnum.FILE)) {
  
                  return getDisconfData(ZooPathMgr.getFileZooPath(baseUrl), keyName, zooKeeper);
  
              } else if (disConfigTypeEnum.equals(DisConfigTypeEnum.ITEM)) {
  
                  return getDisconfData(ZooPathMgr.getItemZooPath(baseUrl), keyName, zooKeeper);
              }
  
          } catch (KeeperException e) {
              LOG.error(e.getMessage(), e);
          } catch (InterruptedException e) {
              LOG.error(e.getMessage(), e);
          }
  
          return null;
      }