code: func NewCodecFactory(scheme *runtime.Scheme) CodecFactory {
  	serializers := newSerializersForScheme(scheme, json.DefaultMetaFactory)
  	return newCodecFactory(scheme, serializers)
  }
docs: // NewCodecFactory provides methods for retrieving serializers for the supported wire formats
  // and conversion wrappers to define preferred internal and external versions. In the future,
  // as the internal version is used less, callers may instead use a defaulting serializer and
  // only convert objects which are shared internally (Status, common API machinery).
  // TODO: allow other codecs to be compiled in?
  // TODO: accept a scheme interface