def __init__(self, content_encryption_IV, encryption_agent, wrapped_content_key,<EOL>key_wrapping_metadata):
_validate_not_none('<STR_LIT>', content_encryption_IV)<EOL>_validate_not_none('<STR_LIT>', encryption_agent)<EOL>_validate_not_none('<STR_LIT>', wrapped_content_key)<EOL>self.content_encryption_IV = content_encryption_IV<EOL>self.encryption_agent = encryption_agent<EOL>self.wrapped_content_key = wrapped_content_key<EOL>self.key_wrapping_metadata = key_wrapping_metadata<EOL>
:param bytes content_encryption_IV:
    The content encryption initialization vector.
:param _EncryptionAgent encryption_agent:
    The encryption agent.
:param _WrappedContentKey wrapped_content_key:
    An object that stores the wrapping algorithm, the key identifier, 
    and the encrypted key bytes.
:param dict key_wrapping_metadata:
    A dict containing metadata related to the key wrapping.