code: func (g *APIGroupVersion) InstallREST(container *restful.Container) error {
  	prefix := path.Join(g.Root, g.GroupVersion.Group, g.GroupVersion.Version)
  	installer := &APIInstaller{
  		group:                        g,
  		prefix:                       prefix,
  		minRequestTimeout:            g.MinRequestTimeout,
  		enableAPIResponseCompression: g.EnableAPIResponseCompression,
  	}
  
  	apiResources, ws, registrationErrors := installer.Install()
  	versionDiscoveryHandler := discovery.NewAPIVersionHandler(g.Serializer, g.GroupVersion, staticLister{apiResources})
  	versionDiscoveryHandler.AddToWebService(ws)
  	container.Add(ws)
  	return utilerrors.NewAggregate(registrationErrors)
  }
docs: // InstallREST registers the REST handlers (storage, watch, proxy and redirect) into a restful Container.
  // It is expected that the provided path root prefix will serve all operations. Root MUST NOT end
  // in a slash.