listElementMappingList.get(c),
itemFieldMappings.get(c),
getOmitMap(c),
elementClassMap.get(c));
AttributeMapper amapper = new AttributeMapper(fmapper);
XStream xstream = new XStream(rp, amapper, driver);
xstream.registerConverter(new MapConverter(fmapper));
xstream.registerConverter(new RestfullCollectionConverter(fmapper));
xstream.registerConverter(new DataCollectionConverter(fmapper));
xstream.registerConverter(new AtomLinkConverter());
xstream.registerConverter(new ISO8601DateConverter());
xstream.registerConverter(new ISO8601GregorianCalendarConverter());
xstream.registerConverter(new ISO8601SqlTimestampConverter());
xstream.registerConverter(new GuiceBeanConverter(fmapper, injector));
xstream.registerConverter(new AtomAttributeConverter());
xstream.setMode(XStream.NO_REFERENCES);
amapper.addAttributeFor(AtomAttribute.class);
// prevent NPE on xstream 1.3.x
amapper.setConverterLookup(xstream.getConverterLookup());
return new ConverterConfig(fmapper, xstream);
}