- Provided a default implementation using expand+contract in AbstractRegion - Overrid the implementation in the subtypes