Field field = mapAnnotedField.get(dataField.pos());
// Change accessibility to allow to read protected/private fields
field.setAccessible(true);
// Retrieve the format associated to the type
Format format = FormatFactory.getFormat(field.getType(), dataField.pattern(), dataField.precision());
Object obj = model.get(field.getDeclaringClass().getName());
// Convert the content to a String and append it to the builder
builder.append(format.format(field.get(obj)));
if (it.hasNext()) {