code: func NewSharedInformerFactoryWithOptions(client versioned.Interface, defaultResync time.Duration, options ...SharedInformerOption) SharedInformerFactory {
  	factory := &sharedInformerFactory{
  		client:           client,
  		namespace:        v1.NamespaceAll,
  		defaultResync:    defaultResync,
  		informers:        make(map[reflect.Type]cache.SharedIndexInformer),
  		startedInformers: make(map[reflect.Type]bool),
  		customResync:     make(map[reflect.Type]time.Duration),
  	}
  
  	// Apply all options
  	for _, opt := range options {
  		factory = opt(factory)
  	}
  
  	return factory
  }
docs: // NewSharedInformerFactoryWithOptions constructs a new instance of a SharedInformerFactory with additional options.