docs: public static String encodeStringsAsBase64Parameter(List<String> strings) {
  
          JSONArray array = new JSONArray();
          for (String string : strings) {
              array.put(string);
          }
          byte[] bytes;
          try {
              // use obfuscateBytes here to to make the output look more random
              bytes = obfuscateBytes(array.toString().getBytes("UTF-8"));
          } catch (UnsupportedEncodingException e) {
              // should never happen
              e.printStackTrace();
              throw new RuntimeException(e);
          }
          String result = Base64.encodeBase64String(bytes);
          result = StringUtils.replaceChars(result, BASE64_EXTRA, BASE64_EXTRA_REPLACEMENTS);
          return result;
      }