/**
* Default constructor.
*/
ExceptionKey() {
final HashFunction hashFunction = Hashing.md5();
final HashCode hashCode = hashFunction.newHasher().putString(UUID.randomUUID().toString()).hash();
this.key = hashCode.asInt();
this.machineName = "UNKNOWN";
try {
InetAddress localMachine = java.net.InetAddress.getLocalHost();
if (localMachine != null) {