fn generator() -> Self::PointRepresentation {
        // SAFETY:
        // - The generator point `(3, 5, 1)` is **mathematically verified**.
        // - `unwrap()` is safe because the input values **guarantee** validity.
        let point = Self::PointRepresentation::new([
            FieldElement::from(3),
            FieldElement::from(5),
            FieldElement::one(),
        ]);
        point.unwrap()
    }
Returns the generator point of the TinyJubJub Montgomery curve.

This generator is taken from **Moonmath Manual (page 91)**.

# Safety

- The generator coordinates `(3, 5, 1)` are **predefined** and are **valid** points
on the TinyJubJub Montgomery curve.
- `unwrap()` is used because the generator is **guaranteed** to satisfy
the Montgomery curve equation.
- This function must **not** be modified unless the new generator is mathematically verified.
crates/math/src/elliptic_curve/montgomery/curves/tiny_jub_jub.rs