private static int mix32(int k, int hash) {
    k *= C1_32;
    k = Integer.rotateLeft(k, R1_32);
    k *= C2_32;
    hash ^= k;
    return Integer.rotateLeft(hash, R2_32) * M_32 + N_32;
  }
Murmur3 32-bit variant.

@param data   - input byte array
@param offset - offset of data
@param length - length of array
@param seed   - seed. (default 0)
@return - hashcode
storage-api/src/java/org/apache/hive/common/util/Murmur3.java