code: private boolean isInvalidEncodedPath(String path) {
  		if (path.contains("%")) {
  			try {
  				// Use URLDecoder (vs UriUtils) to preserve potentially decoded UTF-8
  				// chars
  				String decodedPath = URLDecoder.decode(path, "UTF-8");
  				if (isInvalidPath(decodedPath)) {
  					return true;
  				}
  				decodedPath = processPath(decodedPath);
  				if (isInvalidPath(decodedPath)) {
  					return true;
  				}
  			}
  			catch (IllegalArgumentException | UnsupportedEncodingException ex) {
  				// Should never happen...
  			}
  		}
  		return false;
  	}
docs: Check whether the given path contains invalid escape sequences.
  @param path the path to validate
  @return {@code true} if the path is invalid, {@code false} otherwise