docs: public static boolean validateRoute(String route) {
  		if (StringUtils.isBlank(route)) {
  			return false;
  		}
  		if (route.startsWith("/") || route.endsWith("/")) {
  			return false;
  		}
  		for (int i = 0; i<route.length(); i++) {
  			char c = route.charAt(i);
  			if (!(c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c >= '0' && c <= '9' || c == '/' || c == '-' || c == '_')) {
  				return false;
  			}
  		}
  		return true;
  	}