ECPoint.F2m q = new ECPoint.F2m(curve);
ECPoint.F2m q = new ECPoint.F2m(this.curve, null, null, this.withCompression);
        public ECPoint multiply(            BigInteger k)        {            ECPoint.F2m p = this;            ECPoint.F2m q = new ECPoint.F2m(curve);            int t = k.bitLength();            for (int i = 0; i < t; i++)             {                if (k.testBit(i))                 {                    q = (ECPoint.F2m)q.add(p);                }                p = (ECPoint.F2m)p.twice();            }            return q;        }