code: private static long hashToLong(int hash) {
  		long rv;
  		if(hash<0) {
  			rv = 0xFFFFFFFFL & hash;
  		} else {
  			rv = hash;
  		}
  		return rv;
  	}
docs: /*
  Have to change Bytes into a Long, to avoid the inevitable signs in the Hash