docs: private synchronized void startThenLoadData() {
          if (_closed) {
              return;
          }
  
          try {
              _pathCache.start(PathChildrenCache.StartMode.BUILD_INITIAL_CACHE);
          } catch (Throwable t) {
              waitThenStartAgain();
              return;
          }
  
          loadExistingData();
      }