return (IPathElement) getSubnode(name);
return getSubnode(name);
    public IPathElement getChildElement(String name) {        if (dbmap != null) {            // if a dbmapping is provided, check what it tells us about            // getting this specific child element            Relation rel = dbmap.getExactPropertyRelation(name);            if (rel != null) {                return (IPathElement) getNode(name);            }            rel = dbmap.getSubnodeRelation();            if ((rel != null) && (rel.groupby == null) && (rel.accessName != null)) {                if ((rel.otherType != null) && rel.otherType.isRelational()) {                    return (IPathElement) nmgr.getNode(this, name, rel);                } else {                    return (IPathElement) getNode(name);                }            }            return (IPathElement) getSubnode(name);        } else {            // no dbmapping - just try child collection first, then named property.            IPathElement child = (IPathElement) getSubnode(name);            if (child == null) {                child = (IPathElement) getNode(name);            }            return child;        }    }