// save the field name
info.fieldName = f.getName();
// save the field class
info.fieldClass = f.getType();
// save the level
info.level = metaField.level();
// is there an annotated name? if not we'll default to the field name
info.name = preFieldName + (!metaField.name().equals("") && !ignoreAnnotatedName ? metaField.name() : f.getName()) + postFieldName;
// default the recursive pre field names