docs: public static String encodeIncludingSpecialCharacters(String toEncode) {
          String encoded = urlencode(toEncode, "Unable to urlencode " + toEncode);
          for (Map.Entry<String, String> s : specialChars.entrySet()) {
              encoded = encoded.replace(s.getKey(), s.getValue());
          }
          return encoded;
      }