code: func NewEncodable(e Encoder, obj Object, versions ...schema.GroupVersion) Object {
  	if _, ok := obj.(*Unknown); ok {
  		return obj
  	}
  	return encodable{e, obj, versions}
  }
docs: // NewEncodable creates an object that will be encoded with the provided codec on demand.
  // Provided as a convenience for test cases dealing with internal objects.