Set equiset = (Set) equisets.get(me);
Set equiset = (Set) equisets.get(me.toString());
    void addDuplicates(Expression e, QFrame frame, MultiMap values,                       Map equisets) {        List equalities = getEqualities(e);        if (equalities == null) { return; }        for (Iterator it = equalities.iterator(); it.hasNext(); ) {            Equality eq = (Equality) it.next();            QValue me = eq.getValue(frame);            if (me == null) { continue; }            if (me.getTable() == null) { continue; }            Set equiset = (Set) equisets.get(me);            for (Iterator iter = equiset.iterator(); iter.hasNext(); ) {                QValue other = (QValue) iter.next();                if (other.getFrame().equals(frame)) { continue; }                if (me.getTable().equals(other.getTable()) &&                    me.getColumn().equals(other.getColumn()) &&                    me.getFrame().isOuter() == other.getFrame().isOuter()) {                    values.add(other.getFrame(), me);                }            }        }    }