Related to issue #631 BeanSerializer is using BeanSerializerBase's serializeWithType and it is not setting the currentValue. currentObject is always null when serializing an object that is declared as a subtype.