code: func (s *GenericAPIServer) PrepareRun() preparedGenericAPIServer {
  	if s.openAPIConfig != nil {
  		s.OpenAPIVersionedService, s.StaticOpenAPISpec = routes.OpenAPI{
  			Config: s.openAPIConfig,
  		}.Install(s.Handler.GoRestfulContainer, s.Handler.NonGoRestfulMux)
  	}
  
  	s.installHealthz()
  
  	// Register audit backend preShutdownHook.
  	if s.AuditBackend != nil {
  		err := s.AddPreShutdownHook("audit-backend", func() error {
  			s.AuditBackend.Shutdown()
  			return nil
  		})
  		if err != nil {
  			klog.Errorf("Failed to add pre-shutdown hook for audit-backend %s", err)
  		}
  	}
  
  	return preparedGenericAPIServer{s}
  }
docs: // PrepareRun does post API installation setup steps.