code: func (self *Scheme) rawExtensionToRuntimeObjectArray(in *[]RawExtension, out *[]Object, s conversion.Scope) error {
  	src := *in
  	dest := make([]Object, len(src))
  
  	_, _, scheme := self.fromScope(s)
  
  	for i := range src {
  		data := src[i].RawJSON
  		dataKind, err := scheme.raw.DataKind(data)
  		if err != nil {
  			return err
  		}
  		dest[i] = &Unknown{
  			TypeMeta: TypeMeta{
  				APIVersion: dataKind.GroupVersion().String(),
  				Kind:       dataKind.Kind,
  			},
  			RawJSON: data,
  		}
  	}
  	*out = dest
  	return nil
  }
docs: // rawExtensionToRuntimeObjectArray attempts to decode objects from the array - if they are unrecognized objects,
  // they are added as Unknown.