GuavaTypeModifier |
We need somewhat hacky support for following Guava types:
FluentIterable: addition of seeming "empty" property should not prevent serialization as
basic `Iterable` (with standard Jackson (de)serializer)
Multimap: can reuse much/most of standard Map support as long as we make sure it is
recognized as "Map-like" type (similar to how Scala Maps are supported)
Optional: generic type, simpler, more-efficient to detect parameterization here (although
not strictly mandatory)
Range: same as with Optional, might as well resolve generic type information early on
|