code: func NewLimitRanger(actions LimitRangerActions) (*LimitRanger, error) {
  	liveLookupCache, err := lru.New(10000)
  	if err != nil {
  		return nil, err
  	}
  
  	if actions == nil {
  		actions = &DefaultLimitRangerActions{}
  	}
  
  	return &LimitRanger{
  		Handler:         admission.NewHandler(admission.Create, admission.Update),
  		actions:         actions,
  		liveLookupCache: liveLookupCache,
  		liveTTL:         time.Duration(30 * time.Second),
  	}, nil
  }
docs: // NewLimitRanger returns an object that enforces limits based on the supplied limit function