@Override protected void doSerialize( JsonWriter writer, Ref<T> ref, JsonSerializationContext ctx, JsonSerializerParameters params ) { writer.beginObject(); writer.name( RefConstant.KEY ); KeyJsonSerializer.getInstance().serialize( writer, ref.getKey(), ctx, params ); writer.name( RefConstant.VALUE ); serializer.serialize( writer, ref.getValue(), ctx, params ); writer.endObject(); } }