code: private static Optional<String> getSuppliedHeaders(final String[] suppliedHeaders, final int columnNumber) {
          
          final int length = suppliedHeaders.length;
          if(length == 0) {
              return Optional.empty();
          }
          
          if(columnNumber < length) {
              return Optional.ofNullable(suppliedHeaders[columnNumber-1]);
          }
          
          return Optional.empty();
          
      }
docs: 提供されたヘッダーから該当するカラム番号のヘッダーを取得する。
  @param suppliedHeaders 提供されたヘッダー。提供されてない場合は、長さ0の配列。
  @param columnNumber カラム番号。1から始まる。
  @return 該当するカラムのヘッダー。見つからない場合は空を返す。