@Override public void serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) throws IOException { WritableTypeId typeIdDef = typeSer.writeTypePrefix(g, typeSer.typeId(value, serializationShape(provider))); serialize(value, g, provider); typeSer.writeTypeSuffix(g, typeIdDef); }
@Override public void serializeWithType(T value, JsonGenerator generator, SerializerProvider provider, TypeSerializer serializer) throws IOException { serializer.writeTypePrefixForScalar(value, generator); this.serialize(value, generator, provider); serializer.writeTypeSuffixForScalar(value, generator); } }