def new_data(datum, result, match_size)
      synonym = result[:current_name_string] ? "synonym" : nil
      res = [matched_type(result), match_size, datum[:supplied_name_string],
             result[:name_string], canonical(datum[:supplied_name_string]),
             result[:canonical_form], result[:edit_distance],
             @input[datum[:supplied_id]][:rank], matched_rank(result), synonym,
             result[:current_name_string] || result[:name_string],
             result[:score], result[:taxon_id]]
      res << classification(result) if @with_classification
      res
    end
def new_data(datum, result, match_size)
      synonym = result[:current_name_string] ? "synonym" : nil
      res = [matched_type(result), match_size, datum[:supplied_name_string],
             result[:name_string], canonical(datum[:supplied_name_string]),
             result[:canonical_form], result[:edit_distance],
             @input[datum[:supplied_id]][:rank], matched_rank(result), synonym,
             result[:current_name_string] || result[:name_string],
             result[:score], result[:taxon_id]]
      res << classification(result) if @with_classification
      res
    end
rubocop:disable Metrics/AbcSize