private void decodeParameters(String parameters) {
		StringTokenizer tokenizer = new StringTokenizer(parameters, "&");
		while (tokenizer.hasMoreTokens()) {
			String token = tokenizer.nextToken();
			int index = token.indexOf('=');
			String name = decodePercent(index == -1 ? token : token.substring(0, index)).trim();
			List<String> list = mParameters.get(name);
			if (list == null) {
				list = new ArrayList<>();
				mParameters.put(name, list);
			}
			if (index != -1) {
				if (++index < token.length()) {
					list.add(decodePercent(token.substring(index)));
				}
			}
		}
	}