For example, given a Field of type Object, with a current value of "Hello, I'm a String", the populator should be able to mutate this string.
Also, given a Field of type Collection<String> and current value of new HashSet, the populator should be able to resolve the runtime generic type to be HashSet<String>, and this parameterised type should be used when requesting InstanceFactorys, Mutators and Inspectors.
For example, given a Field of type
Object
, with a current value of"Hello, I'm a String"
, the populator should be able to mutate this string.Also, given a Field of type
Collection<String>
and current value ofnew HashSet
, the populator should be able to resolve the runtime generic type to beHashSet<String>
, and this parameterised type should be used when requestingInstanceFactory
s,Mutator
s andInspector
s.