code: protected void validateColumnAndSupplyPartialColumn(final Class<?> beanType, final List<ColumnMapping> list) {
          
          final Optional<CsvPartial> partialAnno = Optional.ofNullable(beanType.getAnnotation(CsvPartial.class));
          
          if(list.isEmpty()) {
              throw new SuperCsvInvalidAnnotationException(MessageBuilder.create("anno.notFound")
                      .varWithClass("property", beanType)
                      .varWithAnno("anno", CsvColumn.class)
                      .format());
          }
          
          // 番号の重複などのチェック
          BeanMappingFactoryHelper.validateDuplicatedColumnNumber(beanType, list);
          
          // 不足している番号のカラムを補完する。
          BeanMappingFactoryHelper.supplyLackedNumberMappingColumn(beanType, list, partialAnno, new String[0]);
          
      }
docs: カラム情報の検証と、部分的に読み込む場合のカラム情報を補足する。
  @param beanType Beanのクラスタイプ
  @param list カラム番号の昇順に並び変えられたカラム情報。