code: func NewEncodableList(e Encoder, objects []Object, versions ...unversioned.GroupVersion) []Object {
  	out := make([]Object, len(objects))
  	for i := range objects {
  		if _, ok := objects[i].(*Unknown); ok {
  			out[i] = objects[i]
  			continue
  		}
  		out[i] = NewEncodable(e, objects[i], versions...)
  	}
  	return out
  }
docs: // NewEncodableList creates an object that will be encoded with the provided codec on demand.
  // Provided as a convenience for test cases dealing with internal objects.