docs: def create(item_type: Type[Any], constructor_args: Dict[str, Any], cause: Exception):
          """
          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 item_type:
          :return:
          """
          return ObjectInstantiationException('Error while building object of type <' + get_pretty_type_str(item_type)
                                              + '> using its constructor and parsed contents : ' + str(constructor_args)
                                              + ' : \n' + str(cause.__class__) + ' ' + str(cause)
                                              ).with_traceback(cause.__traceback__)