-few more comments
-default implementation for asString in AbstractLocation
-doGetAsString in concrete classes of AbstractLocation