required = annotation.required(); bean.setRequired(required); fieldMap.put(annotation.position(), bean); fieldMap.put(annotation.position(), new BeanFieldSplit<T>( field, required, errorLocale, converter, splitOn, writeDelimiter, collectionType, capture, format)); CsvConverter converter = determineConverter(field, field.getType(), fieldLocale, null); fieldMap.put(annotation.position(), new BeanFieldSingleValue<T>( field, required, errorLocale, converter, capture, format));