class JexlNodeSet implements Set<JexlNode> {

    private boolean directAddAll(JexlNodeSet other) {
        boolean modified = false;
        Set<Map.Entry<String,JexlNode>> otherEntries = other.nodeMap.entrySet();
        for (Map.Entry<String,JexlNode> entry : otherEntries) {
            if (directAdd(entry.getKey(), entry.getValue())) {
                modified = true;
            }
        }
        return modified;
    }

    public  JexlNodeSet();
    public  JexlNodeSet(boolean useSourceNodeForKeys);

}