def METHOD_NAME(self, access_token, *args, **kwargs):
    data = self._user_data(access_token)
    try:
        emails = self._user_data(access_token, '/emails')
    except (HTTPError, ValueError, TypeError):
        emails = []
    emails = [(e.get('email'), e.get('primary'), 0) for e in emails if isinstance(e, dict) and e.get('verified')]
    emails.sort(key=itemgetter(1), reverse=True)
    emails = list(map(itemgetter(0), emails))
    if emails:
        data['email'] = emails[0]
    else:
        data['email'] = None
    return data