Computes the hash of the value passed using MurmurHash3 algorithm.

        :param bytearray key:
            Byte array representing the key to be hashed.

        :return:
            32 bit hash value.
        :rtype: int

def ComputeHash(self, key):
        """
        Computes the hash of the value passed using MurmurHash3 algorithm.

        :param bytearray key:
            Byte array representing the key to be hashed.

        :return:
            32 bit hash value.
        :rtype: int
        """
        if key is None:
            raise ValueError("key is None.")

        hash_value = self._ComputeHash(key)
        return bytearray(pack('I', hash_value))