private static final class ReferenceByFirstnameMarshallingStrategy extends
ReferenceByIdMarshallingStrategy {
protected TreeMarshaller createMarshallingContext(HierarchicalStreamWriter writer,
ConverterLookup converterLookup, Mapper mapper) {
return new ReferenceByIdMarshaller(
writer, converterLookup, mapper, new ReferenceByIdMarshaller.IDGenerator() {
int id = 0;
public String next(Object item) {
final String id;