@Override
	void replaceNode(Node oldNode, Node newNode) {
		if (oldNode != child1 && oldNode != child2) {
			throw new IllegalArgumentException();
		}
		if (oldNode == child1) {
			child1 = newNode;
		}
		else {
			child2 = newNode;
		}
		newNode.parent = this;
		invalidate();
		winMgr.scheduleUpdate();
	}
Constructs a new SplitNode from the XML JDOM element
@param elem the XML JDOM element containing the configuration information.
@param mgr the DockingWindowsManager for this node.
@param parent the parent node for this node.
@param restoredPlaceholders the list into which any restored placeholders will be placed
Ghidra/Framework/Docking/src/main/java/docking/SplitNode.java