def generate(self, pInputPasswordList, pResult):
		lclDifferenceMapper = BasicDifferenceMapper()
		lclHashMap = DLPHash()
		lclConverter = BasicStringIntConverter()
		lclStringJoinerAndCombiner = BasicStringJoinerAndCombiner() 
		
		lclHashedValue = lclHashMap.compute(lclStringJoinerAndCombiner.joinAndCombine(pInputPasswordList))
		lclDifferenceMapper.defineMap(lclHashedValue, lclConverter.toInt(pResult))
		lclValidationCode = lclHashMap.compute(lclHashedValue) 
		return SimpleKey(lclValidationCode, lclDifferenceMapper, lclHashMap)
	def convertStringThenInt(self, pInt):
		converter = BasicStringIntConverter()
		return converter.toInt(converter.toString(pInt))
	def convertIntThenString(self, pString):
		converter = BasicStringIntConverter()
		tempInt = converter.toInt(pString)
		print(tempInt)
		return converter.toString(tempInt)