if (!_tableName.equals(otherIdentity._tableName))
if (!_table.equals(otherIdentity._table))
    public boolean equals(Object obj)    {        if (!(obj instanceof Identity))        {            return false;        }        Identity otherIdentity = (Identity)obj;        if (!_tableName.equals(otherIdentity._tableName))        {            return false;        }        if (_columnValues.keySet().size() != otherIdentity._columnValues.keySet().size())        {            return false;        }        for (Iterator it = _columnValues.entrySet().iterator(); it.hasNext();)        {            Map.Entry entry      = (Map.Entry)it.next();            Object    otherValue = otherIdentity._columnValues.get(entry.getKey());            if (entry.getValue() == null)            {                if (otherValue != null)                {                    return false;                }            }            else            {                if (!entry.getValue().equals(otherValue))                {                    return false;                }            }        }                return true;    }