@Override
  public void validityChanged(VirtualFilePointer @NotNull [] pointers) {
    if (!getFilePointer().isValid()) {
      AbstractTreeNode parent = (AbstractTreeNode)getParent();
      if (parent != null && parent.getSupportsDeletion()) {
        getTreeModel().removeNodeFromParent(this);
      }
      else {
        if (getTree() != null) {
          getTree().repaint();
        }
      }
    }
  }
@Override
  public void validityChanged(VirtualFilePointer @NotNull [] pointers)