class Element extends Node {

    @Override
    public Element clone() {
        Element clone = (Element) super.clone();
        clone.classNames = null; // derived on first hit, otherwise gets a pointer to source classnames
        return clone;
    }

    public  Element(Tag tag, String baseUri, Attributes attributes);
    public  Element(Tag tag, String baseUri);

}