class Node implements Cloneable {

    public List<Node> childNodesCopy() {
        List<Node> children = new ArrayList<Node>(childNodes.size());
        for (Node node : childNodes) {
            children.add(node.clone());
        }
        return children;
    }

    protected  Node(String baseUri, Attributes attributes);
    protected  Node(String baseUri);
    protected  Node();

}