pub fn assert_has_collection_authority(
    collection_authority_info: &AccountInfo<'_>,
    collection_data: &Metadata,
    mint: &Pubkey,
    delegate_collection_authority_record: Option<&AccountInfo<'_>>
) -> Result<(), ProgramError>