use UrlEscapers.urlPathSegmentEscaper for RFC 3986