# Functions
NewCodec takes objects in their internal versions and converts them to external versions before serializing them.
NewCodecForScheme is a convenience method for callers that are using a scheme.
NewDefaultingCodecForScheme is a convenience method for callers that are using a scheme.
# Structs
DirectDecoder clears the group version kind of a deserialized object.
DirectEncoder serializes an object and ensures the GVK is set.