To support automatic handling of values referred to by reference or wrapper types, like AtomicReference
(and various "optional" types), it is necessary to expose this aspect via JavaType
.
This probably requires addition of an accessor or two. Whether a new subtype of JavaType
makes sense or not is an open question.