private @Nullable Iterable<FilePath> getFilePathIterable() {
    TreePath[] selectionPaths = myTree.getSelectionPaths();
    if (selectionPaths == null) return null;

    List<File> result = new ArrayList<>();
    for (TreePath selectionPath : selectionPaths) {
      AbstractTreeNode treeNode = (AbstractTreeNode)selectionPath.getLastPathComponent();
      result.addAll(treeNode.getFiles());
    }
    if (result.isEmpty()) return null;
    return ContainerUtil.map(result, ioFile -> VcsUtil.getFilePath(ioFile));
  }
private @Nullable Iterable<FilePath> getFilePathIterable()