code: func (dg *dockerGoClient) ListPluginsWithFilters(ctx context.Context, enabled bool, capabilities []string, timeout time.Duration) ([]string, error) {
  	// Create filter list
  	filterList := filters.NewArgs(filters.Arg("enabled", strconv.FormatBool(enabled)))
  	for _, capability := range capabilities {
  		filterList.Add("capability", capability)
  	}
  
  	var filteredPluginNames []string
  	response := dg.ListPlugins(ctx, timeout, filterList)
  
  	if response.Error != nil {
  		return nil, response.Error
  	}
  	// Create a list of the filtered plugin names
  	for _, plugin := range response.Plugins {
  		filteredPluginNames = append(filteredPluginNames, plugin.Name)
  	}
  	return filteredPluginNames, nil
  }
docs: // ListPluginsWithFilters takes in filter arguments and returns the string of filtered Plugin names