docs: func (p Provider) Retrieve() (credentials.Value, error) {
  	creds := credentials.Value{
  		ProviderName: ProviderName,
  	}
  
  	k, s, t, err := p.RetrieveFn()
  	if err != nil {
  		return creds, awserr.New(ErrCodePluginProviderRetrieve,
  			"failed to retrieve credentials with plugin provider", err)
  	}
  
  	creds.AccessKeyID = k
  	creds.SecretAccessKey = s
  	creds.SessionToken = t
  
  	return creds, nil
  }