code: func (f CodecFactory) CodecForVersions(serializer runtime.Serializer, encode []unversioned.GroupVersion, decode []unversioned.GroupVersion) runtime.Codec {
  	return versioning.NewCodecForScheme(f.scheme, serializer, encode, decode)
  }
docs: // CodecFor creates a codec with the provided serializer. If an object is decoded and its group is not in the list,
  // it will default to runtime.APIVersionInternal. If encode is not specified for an object's group, the object is not
  // converted. If encode or decode are nil, no conversion is performed.