code: def create_for_collection_items(item_type, hint):
          
          # this leads to infinite loops
          # try:
          #     prt_type = get_pretty_type_str(item_type)
          # except:
          #     prt_type = str(item_type)
          return TypeInformationRequiredError("Cannot parse object of type {t} as a collection: this type has no valid "
                                              "PEP484 type hint about its contents: found {h}. Please use a standard "
                                              "PEP484 declaration such as Dict[str, Foo] or List[Foo]"
                                              "".format(t=str(item_type), h=hint))
docs: Helper method for collection items
  
          :param item_type:
          :return: