/**
  * {@inheritdoc}
  */
 protected function getSuggestions(ResourceOwnerInterface $resourceOwner)
 {
     return ['username' => $resourceOwner->getNickname(), 'avatarUrl' => array_get($resourceOwner->toArray(), 'avatar_url')];
 }
 /**
  * Add an OAuth2 client data
  *
  * @param string                 $provider
  * @param ResourceOwnerInterface $resourceOwner
  *
  * @return Profile
  */
 public static function createFromResourceOwner($provider, ResourceOwnerInterface $resourceOwner)
 {
     $classname = get_called_class();
     $class = new $classname();
     $class->provider = $provider;
     $class->uid = $resourceOwner->getId();
     $class->nickname = $resourceOwner->getNickname();
     $class->name = $resourceOwner->getName();
     $class->firstName = $resourceOwner->getFirstName();
     $class->lastName = $resourceOwner->getLastName();
     $class->email = $resourceOwner->getEmail();
     $class->imageUrl = $resourceOwner->getImageurl();
     $class->urls = $resourceOwner->getUrl();
     return $class;
 }