@Override
  protected boolean contains(@NotNull AbstractTreeNode node, @NotNull PsiElement element) {
    if (!node.mayContain(element)) return false;
    return node instanceof ProjectViewNode && contains((ProjectViewNode)node, element) || super.contains(node, element);
  }
@Override
  protected boolean contains(@NotNull AbstractTreeNode node, @NotNull PsiElement element)