docs: public void rebuildNode(String fullPath) throws Exception
      {
          Preconditions.checkArgument(ZKPaths.getPathAndNode(fullPath).getPath().equals(path), "Node is not part of this cache: " + fullPath);
          Preconditions.checkState(!executorService.isShutdown(), "cache has been closed");
  
          ensurePath();
          internalRebuildNode(fullPath);
  
          // this is necessary so that any updates that occurred while rebuilding are taken
          // have to rebuild entire tree in case this node got deleted in the interim
          offerOperation(new RefreshOperation(this, RefreshMode.FORCE_GET_DATA_AND_STAT));
      }