public void moveChild(IComposite fromParent, IComposite toParent) { fromParent.removeChild(this); toParent.addChild(this); }