registerSubtype
Registers type identified by label. Labels are case sensitive.
Throws
if either type or label have already been registered on this type adapter.
Registers type identified by its simple name. Labels are case sensitive.
Throws
if either type or its simple name have already been registered on this type adapter.