@VisibleForTesting
  static @NotNull PersistentFSConnection tryInit(@NotNull Path cachesDir,
                                                 int currentImplVersion,
                                                 boolean enableVfsLog,
                                                 @NotNull List<ConnectionInterceptor> interceptors,
                                                 @NotNull List<VFSRecoverer> recoverers) throws IOException {
    return tryInit(cachesDir, currentImplVersion, enableVfsLog, interceptors, recoverers, false);
  }
@VisibleForTesting
  static @NotNull PersistentFSConnection tryInit(@NotNull Path cachesDir,
                                                 int currentImplVersion,
                                                 boolean enableVfsLog,
                                                 @NotNull List<ConnectionInterceptor> interceptors,
                                                 @NotNull List<VFSRecoverer> recoverers)