Point = function Point(x, y, isRed) {
  try {
    var point = ecPoint(x, y, isRed);
  } catch (e) {
    throw new Error('Invalid Point');
  }
  point.validate();
  return point;
}
Instantiate a valid secp256k1 Point from the X and Y coordinates.

@param {BN|String} x - The X coordinate
@param {BN|String} y - The Y coordinate
@link https://github.com/indutny/elliptic
@augments elliptic.curve.point
@throws {Error} A validation error if exists
@returns {Point} An instance of Point
@constructor