code: func (runner *runner) ListSets() ([]string, error) {
  	out, err := runner.exec.Command(IPSetCmd, "list", "-n").CombinedOutput()
  	if err != nil {
  		return nil, fmt.Errorf("error listing all sets, error: %v", err)
  	}
  	return strings.Split(string(out), "\n"), nil
  }
docs: // ListSets list all set names from kernel