This allows non-autovalue/non-extension-using classes to opt in to being picked up by the factory, which is a little more generalized from the extension now that it's public.
One open question - do we want to add a sibling mechanism here to suppress generation of the type adapter in autovalue classes if they expose a json adapter method that's just for the factory but returns a handwritten adapter?
This allows non-autovalue/non-extension-using classes to opt in to being picked up by the factory, which is a little more generalized from the extension now that it's public.
One open question - do we want to add a sibling mechanism here to suppress generation of the type adapter in autovalue classes if they expose a json adapter method that's just for the factory but returns a handwritten adapter?
Resolves #245