code: func DecodeKubeletConfiguration(kubeletCodecs *serializer.CodecFactory, data []byte) (*kubeletconfig.KubeletConfiguration, error) {
  	// the UniversalDecoder runs defaulting and returns the internal type by default
  	obj, gvk, err := kubeletCodecs.UniversalDecoder().Decode(data, nil, nil)
  	if err != nil {
  		return nil, fmt.Errorf("failed to decode, error: %v", err)
  	}
  
  	internalKC, ok := obj.(*kubeletconfig.KubeletConfiguration)
  	if !ok {
  		return nil, fmt.Errorf("failed to cast object to KubeletConfiguration, unexpected type: %v", gvk)
  	}
  
  	return internalKC, nil
  }
docs: // DecodeKubeletConfiguration decodes a serialized KubeletConfiguration to the internal type