Default constructor.
metadata() = default;
The constructed metadata object has undefined values for all of its members.
No-throw guarantee.