docs: @Override
  	public String apply(String serviceId) {
  		Matcher matcher = this.servicePattern.matcher(serviceId);
  		String route = matcher.replaceFirst(this.routePattern);
  		route = cleanRoute(route);
  		return (StringUtils.hasText(route) ? route : serviceId);
  	}