The class General_polygon_with_holes_2<Polygon> models the concept GeneralPolygonWithHoles_2.
It represents a general polygon with holes. It is parameterized with a
type Polygon used to define the exposed type General_polygon_2.
This type represents the outer boundary of the general polygon and the
outer boundaries of each hole.