A Location represents a geographical entity that can be targeted. If
a location type is not available because of the API version you are using,
the location will be represented as just the base class, otherwise it will be
sub-classed correctly.