Utilizando PathIterator para devolver todos los segmentos de línea que limitan un Área?

En Java, ¿cómo se emplearíaPathIterator para recorrer los segmentos de línea que limitan unaArea? LosArea está limitado solo por líneas (pero el soporte de la curva no estaría de más).

El método debería devolver una colección de todos los segmentos de línea.