code: func (config *DirectClientConfig) Namespace() (string, bool, error) {
  	if err := config.ConfirmUsable(); err != nil {
  		return "", false, err
  	}
  
  	configContext := config.getContext()
  
  	if len(configContext.Namespace) == 0 {
  		return api.NamespaceDefault, false, nil
  	}
  
  	overridden := false
  	if config.overrides != nil && config.overrides.Context.Namespace != "" {
  		overridden = true
  	}
  	return configContext.Namespace, overridden, nil
  }
docs: // Namespace implements KubeConfig