if (source == null) { return source; }
    public static String decode(String source) {        try {            return URLDecoder.decode(source, "UTF-8");        } catch (UnsupportedEncodingException e) {        }        return source;    }