@Override public XMLPacket addChild(final HasXML child) { checkArgument(checkNotNull(child.getXML()) instanceof XMLPacketImplGWT); final Element newElement = (Element) document.importNode(((XMLPacketImplGWT) child.getXML()).element, true); element.appendChild(newElement); return new XMLPacketImplGWT(newElement); }