code: protected Map<String, BeanField> loadFieldMap() {
        Map<String, BeanField> map = new HashMap<>();
  
        for (Field field : loadFields(getType())) {
           boolean required = field.getAnnotation(CsvBind.class).required();
           map.put(field.getName().toUpperCase().trim(), new BeanField(field, required));
        }
  
        return map;
     }
docs: Builds a map of fields (and whether they're mandatory) for the Bean.
  
  @return - a map of fields (and whether they're mandatory)