docs: public static String decode(String value, Charset charset) {
      try {
        /* there is nothing special between uri and url decoding */
        return URLDecoder.decode(value, charset.name());
      } catch (UnsupportedEncodingException uee) {
        /* since the encoding is not supported, return the original value */
        return value;
      }
    }