public Node removeChild(final String name) {
        final Node node = getSingle(name);
        if (node != null) {
            removeChild(node);
        }
        return node;
    }
public Node removeChild ( final String name ) { final Node node = getSingle ( name ) ; if ( node != null ) { removeChild ( node ) ; } return node ; }
Remove a single child from this {@link Node}

@return true if this node contained the given child
@throws IllegalArgumentException
if multiple children with name exist.