using the UriTemplateProcessor interface