code: private static String decode(final String text)
          throws UnsupportedEncodingException {
          try {
              return URLDecoder.decode(text, Charset.defaultCharset().name());
          } catch (final IllegalArgumentException ex) {
              throw new DecodingException(ex);
          }
      }
docs: Decode from URL.
  @param text The text
  @return Decoded
  @throws UnsupportedEncodingException If fails