code: func NewFilteredListWatchFromClient(c Getter, resource string, namespace string, optionsModifier func(options *metav1.ListOptions)) *ListWatch {
  	listFunc := func(options metav1.ListOptions) (runtime.Object, error) {
  		optionsModifier(&options)
  		return c.Get().
  			Namespace(namespace).
  			Resource(resource).
  			VersionedParams(&options, metav1.ParameterCodec).
  			Do().
  			Get()
  	}
  	watchFunc := func(options metav1.ListOptions) (watch.Interface, error) {
  		options.Watch = true
  		optionsModifier(&options)
  		return c.Get().
  			Namespace(namespace).
  			Resource(resource).
  			VersionedParams(&options, metav1.ParameterCodec).
  			Watch()
  	}
  	return &ListWatch{ListFunc: listFunc, WatchFunc: watchFunc}
  }
docs: // NewFilteredListWatchFromClient creates a new ListWatch from the specified client, resource, namespace, and option modifier.
  // Option modifier is a function takes a ListOptions and modifies the consumed ListOptions. Provide customized modifier function
  // to apply modification to ListOptions with a field selector, a label selector, or any other desired options.