def maybe_raise_missing_column!(column)
      return if column && !column.empty?

      parts = [
        "CSV header column can't be nil or empty!",
        'When you pass your own converter make sure that it never returns nil or an empty string.', # rubocop:disable Metrics/LineLength
        'Instead generate unique columns names.',
      ]
      raise(Errors::MissingHeaderColumnError, parts.join(' '))
    end
def maybe_raise_missing_column!(column)
      return if column && !column.empty?

      parts = [
        "CSV header column can't be nil or empty!",
        'When you pass your own converter make sure that it never returns nil or an empty string.', # rubocop:disable Metrics/LineLength
        'Instead generate unique columns names.',
      ]
      raise(Errors::MissingHeaderColumnError, parts.join(' '))
    end
Raises an error if header column is missing/empty
 @param [Object] column the CSV header column
 @raise [Errors::MissingHeaderColumnError]