Force the use of Point2D.Double to avoid getters.
Replace array with list for polygonal area.