if (o == null || !(o instanceof ASN1Set))
if (o == this) { return true; }  if (!(o instanceof DEREncodable))
    public boolean equals(        Object  o)    {        if (o == null || !(o instanceof ASN1Set))        {            return false;        }        ASN1Set   other = (ASN1Set)o;        if (this.size() != other.size())        {            return false;        }        Enumeration s1 = this.getObjects();        Enumeration s2 = other.getObjects();        while (s1.hasMoreElements())        {            if (!s1.nextElement().equals(s2.nextElement()))            {                return false;            }        }        return true;    }