code: func newQuotaAccessor() (*quotaAccessor, error) {
  	liveLookupCache, err := lru.New(100)
  	if err != nil {
  		return nil, err
  	}
  	updatedCache, err := lru.New(100)
  	if err != nil {
  		return nil, err
  	}
  
  	// client and lister will be set when SetInternalKubeClientSet and SetInternalKubeInformerFactory are invoked
  	return &quotaAccessor{
  		liveLookupCache: liveLookupCache,
  		liveTTL:         time.Duration(30 * time.Second),
  		updatedQuotas:   updatedCache,
  	}, nil
  }
docs: // newQuotaAccessor creates an object that conforms to the QuotaAccessor interface to be used to retrieve quota objects.