docs: @Override
    protected ListenableFuture<Boolean> nodeExists(String path) {
      final SettableFuture<Boolean> result = SettableFuture.create();
  
      try {
        LOG.info("Checking existence of path: " + path);
        safeSetFuture(result, client.checkExists().forPath(path) != null);
  
        // Suppress it since forPath() throws Exception
        // SUPPRESS CHECKSTYLE IllegalCatch
      } catch (Exception e) {
        safeSetException(result, new RuntimeException("Could not check Exist", e));
      }
  
      return result;
    }