Delete InvalidCoordinatesException because it become useless.
Modify the visibility of getChoice() abstract method.