code: func (InstallPluginCommand) handleFetchingPluginInfoFromRepositoriesError(fetchErr actionerror.FetchingPluginInfoFromRepositoryError) error {
  	switch clientErr := fetchErr.Err.(type) {
  	case pluginerror.RawHTTPStatusError:
  		return translatableerror.FetchingPluginInfoFromRepositoriesError{
  			Message:        clientErr.Status,
  			RepositoryName: fetchErr.RepositoryName,
  		}
  
  	case pluginerror.SSLValidationHostnameError:
  		return translatableerror.FetchingPluginInfoFromRepositoriesError{
  			Message:        clientErr.Error(),
  			RepositoryName: fetchErr.RepositoryName,
  		}
  
  	case pluginerror.UnverifiedServerError:
  		return translatableerror.FetchingPluginInfoFromRepositoriesError{
  			Message:        clientErr.Error(),
  			RepositoryName: fetchErr.RepositoryName,
  		}
  
  	default:
  		return clientErr
  	}
  }
docs: // These are specific errors that we output to the user in the context of
  // installing from any repository.