code: protected void populateBean(final T resultBean, final String[] nameMapping, final CsvBindingErrors bindingErrors) {
          
          // map each column to its associated field on the bean
          for( int i = 0; i < nameMapping.length; i++ ) {
              final String fieldName = nameMapping[i];
              final Object fieldValue = processedColumns.get(i);
              
              // don't call a set-method in the bean if there is no name mapping for the column or no result to store
              if( fieldName == null || fieldValue == null || bindingErrors.hasFieldErrors(fieldName)) {
                  continue;
              }
              
              // invoke the setter on the bean
              final Method setMethod = cache.getSetMethod(resultBean, fieldName, fieldValue.getClass());
              try {
                  setMethod.invoke(resultBean, fieldValue);
                  
              } catch(final Exception e) {
                  throw new SuperCsvReflectionException(String.format("error invoking method %s()", setMethod.getName()), e);
              }
              
          }
          
      }
docs: Beanの各フィールドに対して値を設定する。
  @param resultBean
  @param nameMapping
  @param bindingErrors