code: func NewKunstructuredFromObject(obj runtime.Object) (ifc.Kunstructured, error) {
  	// Convert obj to a byte stream, then convert that to JSON (Unstructured).
  	marshaled, err := json.Marshal(obj)
  	if err != nil {
  		return &UnstructAdapter{}, err
  	}
  	var u unstructured.Unstructured
  	err = u.UnmarshalJSON(marshaled)
  	// creationTimestamp always 'null', remove it
  	u.SetCreationTimestamp(metav1.Time{})
  	return &UnstructAdapter{Unstructured: u}, err
  }
docs: // NewKunstructuredFromObject returns a new instance of Kunstructured.