The following protocols are available globally.
A class that can contain foreign members in arbitrary keys.
ForeignMemberContainerClasstype, you should call
Decodable.init(from:)initializer if your subclass has added any new properties.
Structures should conform to theSee more
ForeignMemberContainerprotocol instead of this protocol.
public protocol ForeignMemberContainerClass : AnyObject