void loadRootData(int id, @NotNull String path, @NotNull NewVirtualFileSystem fs) throws IOException {
    if (fsRootDataLoader != null) {
      rootsAccessLock.lock();
      try {
        fsRootDataLoader.loadRootData(getRootsStoragePath(fsRootDataLoader), id, path, fs);
      }
      finally {
        rootsAccessLock.unlock();
      }
    }
  }
void loadRootData(int id, @NotNull String path, @NotNull NewVirtualFileSystem fs)