Как его юзать без рефлекшена?
строго говоря, рефлекшен используют ReflectiveTypeAdapterFactory, ConstructorConstructor, UnsafeAllocator и т. п..
Если зарегистрирован TypeAdapterFactory/TypeAdapter/Deserializer/InstanceCreator, который подходит лучше, то он и будет использоваться.