Serializer implementation where given Java type is first converted to an intermediate "delegate type" (using a configured {@link Converter}, and then this delegate value is serialized by Jackson.
Note that although types may be related, they must not be same; trying to do this will result in an exception.
@since 2.1