private static int fmix32(int length, int hash) {
    hash ^= length;
    hash ^= (hash >>> 16);
    hash *= 0x85ebca6b;
    hash ^= (hash >>> 13);
    hash *= 0xc2b2ae35;
    hash ^= (hash >>> 16);

    return hash;
  }
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