pub fn check_account_key(
    account: &AccountInfo<'_>,
    key: &Pubkey,
    error: AccessError
) -> ProgramResult