class JacobianPoint {

  boolean isInfinity() {
    return x.iszilch() && !y.iszilch() && z.iszilch();
  }

    JacobianPoint();
    JacobianPoint(JacobianPoint p);
    JacobianPoint(FP2Immutable x, FP2Immutable y, FP2Immutable z);
    JacobianPoint(ECP2 p);

}