@Override
  public void nodeLoaded(@NotNull final RestorableStateNode node, @NotNull final String name) {
    XDebuggerTreeState.NodeInfo parentInfo = myNode2ParentState.remove(node);
    XDebuggerTreeState.NodeInfo nodeInfo = parentInfo != null ? parentInfo.getChild(node) : myPendingNode2State.remove(node);
    // always restore if parentInfo is available
    if (parentInfo != null || nodeInfo != null) {
      doRestoreNode(node, nodeInfo);
    }
    checkFinished();
  }
@Override
  public void nodeLoaded(@NotNull final RestorableStateNode node, @NotNull final String name)