ASN1Sequence   other = (ASN1Sequence)o;
DERObject      dObj = ((DEREncodable)o).getDERObject();  if (!(dObj instanceof ASN1Sequence)) { return false; }  ASN1Sequence   other = (ASN1Sequence)dObj;
    public boolean equals(        Object  o)    {        if (o == null || !(o instanceof ASN1Sequence))        {            return false;        }        ASN1Sequence   other = (ASN1Sequence)o;        if (this.size() != other.size())        {            return false;        }        Enumeration s1 = this.getObjects();        Enumeration s2 = other.getObjects();        while (s1.hasMoreElements())        {            Object  o1 = s1.nextElement();            Object  o2 = s2.nextElement();            if (o1 != null && o2 != null)            {                if (!o1.equals(o2))                {                    return false;                }            }            else if (o1 == null && o2 == null)            {                continue;            }            else            {                return false;            }        }        return true;    }