@Override
  public VirtualFile getFile() {
    FilePartNode node = checkDisposed(myNode);
    if (node == null) return null;
    VirtualFile file = FilePartNode.myFile(node.myFileOrUrl);
    return (file != null && file.isValid()) ? file : null;
  }
@Override
  public VirtualFile getFile()