#25 use URL api in UrlUtils.canonicalizeUrl()