removed premature optimization from HashKey class
HashKey no longer throws exception
removed unused parameter
removed unneeded exception throw
replaced values with constants, less complexity in handle method
removed unneeded check
Use charset constants instead of string representation