registerSubtype

RuntimeTypeAdapterFactory<TregisterSubtype(Class<? extends T> type, String label)

Registers {@code type} identified by {@code label}. Labels are case sensitive.

Throws

if either {@code type} or {@code label} have already been registered on this type adapter.

RuntimeTypeAdapterFactory<TregisterSubtype(Class<? extends T> type)

Registers {@code type} identified by its simple name. Labels are case sensitive.

Throws

if either {@code type} or its simple name have already been registered on this type adapter.