private void doUpdateProject(ProjectNode node) {
    ExternalSystemNode<?> newParentNode = myRoot;
    if (!node.isVisible()) {
      newParentNode.remove(node);
    }
    else {
      node.updateProject();
      reconnectNode(node, newParentNode);
    }
  }
private void doUpdateProject(ProjectNode node)