Javadoc
This will return the centroid of a given polygon. It can handle complex polygons including
multiple polygons. This will not necessarily return a location that is contained within the
original polygon. For example if you have two concentric circles forming a donut shape, one
smaller one contained within the bigger one. The centroid of that polygon will be at the
center technically outside of the polygon. This is a very different concept to a
representative point.