Class that defines API that can be used to modify details of
JavaType instances constructed using
Registered modifiers are called in order, to let them modify (or
replace) basic type instance factory constructs.
This is typically needed to support creation of
as those can not be constructed in generic fashion.