4byte character, references replace pointers in deserialization,
constructors, copy constructors, serdes for each metadata type