code: public List<CsvError> convert(final SuperCsvException exception, final BeanMapping<?> beanMapping) {
          
          Objects.requireNonNull(beanMapping, "beanMapping should not be null.");
          Objects.requireNonNull(exception, "exception should not be null.");
          
          final List<CsvError> errors = new ArrayList<>();
          
          if(exception instanceof SuperCsvBindingException) {
              errors.addAll(convert((SuperCsvBindingException) exception, beanMapping));
              
          } if(exception instanceof SuperCsvRowException) {
              errors.addAll(convert((SuperCsvRowException) exception, beanMapping));
              
          } else if(exception instanceof SuperCsvValidationException) {
              errors.addAll(convert((SuperCsvValidationException)exception, beanMapping));
              
          } else if(exception instanceof SuperCsvCellProcessorException) {
              errors.addAll(convert((SuperCsvCellProcessorException)exception, beanMapping));
              
          } else if(exception instanceof SuperCsvNoMatchColumnSizeException) {
              errors.addAll(convert((SuperCsvNoMatchColumnSizeException)exception, beanMapping));
              
          } else if(exception instanceof SuperCsvNoMatchHeaderException) {
              errors.addAll(convert((SuperCsvNoMatchHeaderException)exception, beanMapping));
              
          } else {
              errors.addAll(convertDefault(exception, beanMapping));
              
          }
          
          return errors;
      }
docs: 例外をエラーオブジェクトに変換する。
  @param exception 変換するSuperCsvの例外。
  @param beanMapping Beanの定義情報
  @return 変換されたエラーオブジェクト。
  @throws NullPointerException {@literal exception or beanMapping is null.}