public static String[] decode(final String[] encodedValues, final String encoding) {
    if (encodedValues != null) {
      for (int index = 0; index < encodedValues.length; index++) {
        encodedValues[index] = decode(encodedValues[index], encoding);
      }
    }

    return encodedValues;
  }
Decodes the array of String values using the specified encoding (e.g. UTF-8). Each String value
in the array is decoded individually and placed back in the array at the exact same index. Each
String value is decoded until the value stops changing (in other words, until the value is
completely decoded).
<p>

@param encodedValues the array of encoded String values to decode.
@return the same String array with each String value decoded using the specified encoding (e.g.
        UTF-8).
@see #decode(String, String)
@see java.net.URLDecoder
geode-web/src/main/java/org/apache/geode/management/internal/web/util/UriUtils.java