make re-usable TypeAdapter
instances for client schemas
#16089
+189
−91
TypeAdapter
instances for client schemas
#16089