} else if (f == JoinNd.FROM) { return true;
        public boolean accept(Node child) {            Node.Field f = child.getField();            if (f == ObjectTypeNd.PROPERTIES) {                PropertyNd p = (PropertyNd) child;                return m_ids.contains(p.getName().getName());            } else if (f == PropertyNd.MAPPING) {                return true;            } else if (f == JoinPathNd.JOINS) {                return child.getIndex() == 0;            } else {                return false;            }        }