protected ClassTypeFieldSerializer(Class<?> iface, BeanSerializerBase src) { super(src); this.src = src; if (iface.getPackage().getName().equals(src.handledType().getPackage().getName())) { this.typeField = TYPE_NAME_FIELD; this.typeValue = src.handledType().getSimpleName(); } else { this.typeField = CLASS_NAME_FIELD; this.typeValue = src.handledType().getCanonicalName(); } }