code: func NewREST(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (*registry.REST, error) {
  	strategy := NewStrategy(scheme)
  
  	store := &genericregistry.Store{
  		NewFunc:                  func() runtime.Object { return &wardle.Fischer{} },
  		NewListFunc:              func() runtime.Object { return &wardle.FischerList{} },
  		PredicateFunc:            MatchFischer,
  		DefaultQualifiedResource: wardle.Resource("fischers"),
  
  		CreateStrategy: strategy,
  		UpdateStrategy: strategy,
  		DeleteStrategy: strategy,
  	}
  	options := &generic.StoreOptions{RESTOptions: optsGetter, AttrFunc: GetAttrs}
  	if err := store.CompleteWithOptions(options); err != nil {
  		return nil, err
  	}
  	return &registry.REST{store}, nil
  }
docs: // NewREST returns a RESTStorage object that will work against API services.