fn generator() -> Self::PointRepresentation {
        // SAFETY:
        // - The generator coordinates `(1, 2, 1)` are **predefined** and belong to the BN254 curve.
        // - `unwrap()` is safe because we **ensure** the input values satisfy the curve equation.
        let point = Self::PointRepresentation::new([
            FieldElement::<Self::BaseField>::one(),
            FieldElement::<Self::BaseField>::from(2),
            FieldElement::one(),
        ]);
        point.unwrap()
    }
Returns the generator point of the BN254 curve.

# Safety

- The generator point is mathematically verified to be a valid point on the curve.
- `unwrap()` is safe because the provided coordinates satisfy the curve equation.
crates/math/src/elliptic_curve/short_weierstrass/curves/bn_254/curve.rs