code: func (provider *InstagramProvider) GetUser(creds *common.Credentials) (common.User, error) {
  
  	profileData, err := provider.Get(creds, instagramEndpointProfile)
  
  	if err != nil {
  		return nil, err
  	}
  
  	// build user
  	user := NewUser(profileData, creds, provider)
  
  	return user, nil
  }
docs: // GetUser uses the specified common.Credentials to access the users profile
  // from the remote provider, and builds the appropriate User object.