code: def run():
      
      data_items = [
          [u"mushroom", u"fungus"],
          [u"tomato", u"fruit"],
          [u"topaz", u"mineral"],
          [u"iron", u"metal"],
          [u"dróżką", u"utf-8 sample"],
          [u"apple", u"fruit"],
          [u"cheese", u"dairy"],
          [u"peach", u"fruit"],
          [u"celery", u"vegetable"],
          [u"pear", u"fruit"],
          [u"ruby", u"mineral"],
          [u"titanium", u"metal"],
          [u"cat", u"animal"],
          [u"orange", u"fruit"],
          [u"WĄŻ", u"utf-8 sample"],
      ]
  
      results = certain_kind_tap(data_items)
  
      fruits, metals = results
  
      print("=== fruits ===")
      for fruit in fruits:
          print(fruit)
  
      print("=== metals ===")
      for metal in metals:
          print(metal)
docs: Run the composition of csv_file_consumer and information tap
      with the csv files in the input directory, and collect
      the results from each file and merge them together,
      printing both kinds of results.