public String encodeDictionary(Map<?,?> encodeDictionary) {
		StringBuilder sb = new StringBuilder();
		sb.append(BencodingToken.START_DICT_TOKEN);
		for(Entry<?,?> entry : encodeDictionary.entrySet()) {
			Object entryKey = entry.getKey();
			Object entryValue = entry.getValue();
			
			sb.append(determineEncoding(entryKey));
			sb.append(determineEncoding(entryValue));
		}
		sb.append(BencodingToken.END_TOKEN);
		return sb.toString();
	}