}
shouldWriteToProperty = shouldWriteToProperty();
optBuffer = new StringBuffer();
itemsList = new ArrayList<FormattedItem>();
itemParser = new GenericItemParser();
itemFormattersMap = new HashMap<Format, ItemFormatter>();
//TODO only add those we're generating? Or leave and add support for multiple formats?
itemFormattersMap.put(Format.DEFAULT, new PlainTextItemFormatter());
itemFormattersMap.put(Format.CSV, new CSVItemFormatter());