code: func NewConfigFlags(usePersistentConfig bool) *ConfigFlags {
  	impersonateGroup := []string{}
  	insecure := false
  
  	return &ConfigFlags{
  		Insecure:   &insecure,
  		Timeout:    stringptr("0"),
  		KubeConfig: stringptr(""),
  
  		CacheDir:         stringptr(defaultCacheDir),
  		ClusterName:      stringptr(""),
  		AuthInfoName:     stringptr(""),
  		Context:          stringptr(""),
  		Namespace:        stringptr(""),
  		APIServer:        stringptr(""),
  		CertFile:         stringptr(""),
  		KeyFile:          stringptr(""),
  		CAFile:           stringptr(""),
  		BearerToken:      stringptr(""),
  		Impersonate:      stringptr(""),
  		ImpersonateGroup: &impersonateGroup,
  
  		usePersistentConfig: usePersistentConfig,
  	}
  }
docs: // NewConfigFlags returns ConfigFlags with default values set