Class Point<P extends Position>