code: func GenericDescriberFor(mapping *meta.RESTMapping, clientConfig *rest.Config) (describe.Describer, bool) {
  	// used to fetch the resource
  	dynamicClient, err := dynamic.NewForConfig(clientConfig)
  	if err != nil {
  		return nil, false
  	}
  
  	// used to get events for the resource
  	clientSet, err := clientset.NewForConfig(clientConfig)
  	if err != nil {
  		return nil, false
  	}
  	eventsClient := clientSet.CoreV1()
  
  	return &genericDescriber{mapping, dynamicClient, eventsClient}, true
  }
docs: // GenericDescriberFor returns a generic describer for the specified mapping
  // that uses only information available from runtime.Unstructured