code: async def get_friendly_name(self) -> Text:
          
  
          if 'first_name' not in self._user:
              user = await self._get_full_user()
          else:
              user = self._user
  
          return user.get('first_name')
docs: Let's use the first name of the user as friendly name. In some cases
          the user object is incomplete, and in those cases the full user is
          fetched.