public static int finish(int hash, int numberOfWords) {
		hash = hash ^ (numberOfWords * 4);
		hash = hash ^ (hash >>> 16);
		hash = hash * 0x85EBCA6B;
		hash = hash ^ (hash >>> 13);
		hash = hash * 0xC2B2AE35;
		hash = hash ^ (hash >>> 16);
		return hash;
	}
Apply the final computation steps to the intermediate value {@code hash}
to form the final result of the MurmurHash 3 hash function.

@param hash the intermediate hash value
@param numberOfWords the number of integer values added to the hash
@return the final hash result
runtime/Java/src/org/antlr/v4/runtime/misc/MurmurHash.java