code: def create(conversion_finder, parsed_att: Any, attribute_type: Type[Any], errors: Dict[Type, Exception] = None):
          
          if conversion_finder is None:
              msg = "No conversion finder provided to find a converter between parsed attribute '{patt}' of type " \
                    "'{typ}' and expected type '{expt}'.".format(patt=str(parsed_att),
                                                                 typ=get_pretty_type_str(type(parsed_att)),
                                                                 expt=get_pretty_type_str(attribute_type))
          else:
              msg = "No conversion chain found between parsed attribute '{patt}' of type '{typ}' and expected type " \
                    "'{expt}' using conversion finder {conv}.".format(patt=parsed_att,
                                                                      typ=get_pretty_type_str(type(parsed_att)),
                                                                      expt=get_pretty_type_str(attribute_type),
                                                                      conv=conversion_finder)
          if errors is not None:
              msg = msg + ' ' + str(errors)
  
          return NoConverterFoundForObjectType(msg)
docs: Helper method provided because we actually can't put that in the constructor, it creates a bug in Nose tests
          https://github.com/nose-devs/nose/issues/725
  
          :param parsed_att:
          :param attribute_type:
          :param conversion_finder:
          :return: