Good luck! That approach is used quite a lot so it should work fine.
Note, too, that it may be combined with ContextualSerializer if you do
need to access annotations.
In fact you can use `createContextual()` sometimes to simply decide if
override is needed at all; if not, return default serializer from that
method and you are good to go (but if so, remember to delegate call).
It would be great to find better ways to allow such "partial"
overrides, in a more convenient way.
But until then, Bean(De)SerializerModifier is the way to go.
-+ Tatu +-