@Override
  public boolean isVcsBackgroundOperationsAllowed(@NotNull VirtualFile root) {
    ClientFactory factory = getFactory(virtualToIoFile(root));

    ThreeState authResult =
      SvnAuthenticationNotifier.getInstance(myProject).isAuthenticatedFor(root, factory == cmdClientFactory ? factory : null);
    return ThreeState.YES.equals(authResult);
  }
@Override
  public boolean isVcsBackgroundOperationsAllowed(@NotNull VirtualFile root)