@Override
  public boolean canSelect(PsiFileSystemItem fileSystemItem) {
    VirtualFile file = PsiUtilCore.getVirtualFile(fileSystemItem);
    if (file == null || !file.isValid()) return false;
    file = BackedVirtualFile.getOriginFileIfBacked(file);
    AreaInstance area = ProjectFileNode.findArea(file, myProject);
    if (area == null) return false;
    return getContainingFilter(file) != null;
  }
@Override
  public boolean canSelect(PsiFileSystemItem fileSystemItem)