getUrl()
getURL()
It turns out that we still need `getURL()` to account for cases where there is no `getLocation()`. Not having `getURL()` for entities without a `getLocation()` results in a `file://0:0:0:0` URL, which is not rendered in QL4E, unlike a `""` URL.
As described on https://lgtm.com/help/ql/locations#providing-location-information, there is no need to provide a `getUrl()` predicate, when there is a `getLocation()` predicate. Not only is it redundant, but it can also be slow because of string construction.