code: void loadNode() {
          final String nodePath = ZKPaths.makePath(configProfile.getVersionedRootNode(), node);
  
          final GetChildrenBuilder childrenBuilder = client.getChildren();
  
          try {
              final List<String> children = childrenBuilder.watched().forPath(nodePath);
              if (children != null) {
                  final Map<String, String> configs = new HashMap<>();
                  for (String child : children) {
                      final Tuple<String, String> keyValue = loadKey(ZKPaths.makePath(nodePath, child));
                      if (keyValue != null) {
                          configs.put(keyValue.getFirst(), keyValue.getSecond());
                      }
                  }
                  cleanAndPutAll(configs);
              }
          } catch (Exception e) {
              throw new RuntimeException(e);
          }
  
          if (getConfigLocalCache() != null) {
              getConfigLocalCache().saveLocalCache(this, getNode());
          }
      }
docs: 加载节点并监听节点变化