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
instances, as those can not be constructed in generic fashion.
typeInstance to modify
jdkTypeJDK type that was used to construct instance to modify
contextType resolution context used for the type
typeFactoryType factory that can be used to construct parameter type; note, however, that care must be taken to avoid infinite loops -- specifically, do not construct instance of primary type itself
type(as is or with modifications), or a newly constructed type instance based on it. Can not be null.