if (this.isInfinity() && o.isInfinity()) { return true; }
if (this.isInfinity()) { return o.isInfinity(); }
    public boolean equals(        Object  other)    {        if (other == this)        {            return true;        }        if (!(other instanceof ECPoint))        {            return false;        }        ECPoint o = (ECPoint)other;        if (this.isInfinity() && o.isInfinity())        {            return true;        }                return x.equals(o.x) && y.equals(o.y);    }