def METHOD_NAME(self, data):
    """Continue hashing of a message by consuming the next chunk of data.
    Args:
        data (byte string/byte array/memoryview): The next chunk of the message being hashed.
    """
    if self._digest_done and not self._update_after_digest:
        raise TypeError("You can only call 'digest' or 'hexdigest' on this object")
    result = _raw_keccak_lib.keccak_absorb(self._state.get(),
                                           c_uint8_ptr(data),
                                           c_size_t(len(data)))
    if result:
        raise ValueError("Error %d while updating keccak" % result)
    return self