private void handleSvnException(File ioFile,
                                  Info info,
                                  @NotNull SvnBindException e,
                                  @NotNull VirtualFile file,
                                  @NotNull SvnRevisionNumber revisionNumber,
                                  FileAnnotation @NotNull [] annotation,
                                  VcsException @NotNull [] exception) {
    // TODO: Check how this scenario could be reproduced by user and what changes needs to be done for command line client
    if (e.contains(ErrorCode.FS_NOT_FOUND)) {
      final CommittedChangesProvider<SvnChangeList, ChangeBrowserSettings> provider = myVcs.getCommittedChangesProvider();
      try {
        final Pair<SvnChangeList, FilePath> pair = provider.getOneList(file, revisionNumber);
        if (pair != null && info != null && pair.getSecond() != null && !Comparing.equal(pair.getSecond().getIOFile(), ioFile)) {
          annotation[0] = annotateNonExisting(pair, revisionNumber, info, file.getCharset(), file);
        }
      }
      catch (VcsException e1) {
        exception[0] = e1;
      }
      catch (IOException e1) {
        exception[0] = new VcsException(e1);
      }
    }
    else {
      exception[0] = e;
    }
  }
private void handleSvnException(File ioFile,
                                  Info info,
                                  @NotNull SvnBindException e,
                                  @NotNull VirtualFile file,
                                  @NotNull SvnRevisionNumber revisionNumber,
                                  FileAnnotation @NotNull [] annotation,
                                  VcsException @NotNull [] exception)