code: private int getStartHeaderIndexForLoading(final List<RecordHeader> headers, Class<?> recordClass,
              final AnnotationReader annoReader,  final Configuration config) {
  
          // レコードクラスが不明の場合、0を返す。
          if((recordClass == null || recordClass.equals(Object.class))) {
              return 0;
          }
  
          for(int i=0; i < headers.size(); i++) {
              RecordHeader headerInfo = headers.get(i);
              final List<FieldAccessor> propeties = FieldAccessorUtils.getColumnPropertiesByName(
                      recordClass, annoReader, config, headerInfo.getLabel())
                      .stream()
                      .filter(p -> p.isReadable())
                      .collect(Collectors.toList());
              if(!propeties.isEmpty()) {
                  return i;
              }
          }
  
          return 0;
  
      }
docs: 表の見出しから、レコードのJavaクラスの定義にあるカラムの定義で初めて見つかるリストのインデックスを取得する。
  <p>カラムの定義とは、アノテーション「@XlsColumn」が付与されたもの。
  @param headers 表の見出し情報。
  @param recordClass アノテーション「@XlsColumn」が定義されたフィールドを持つレコード用のクラス。
  @param annoReader {@link AnnotationReader}
  @param config システム設定
  @return 引数「headers」の該当する要素のインデックス番号。不明な場合は0を返す。