pub trait UvMapPolygonGenerator: PolygonGenerator + UvMapGenerator {
type Output: Polygonal;
// Required method
fn polygon_with_uv_map_from(
&self,
state: &Self::State,
index: usize,
) -> <Self as UvMapPolygonGenerator>::Output;
}