async def METHOD_NAME(cls, obj: "Model") -> "PydanticModel":
    """
    Returns a serializable pydantic model instance built from the provided model instance.
    .. note::
        This will prefetch all the relations automatically. It is probably what you want.
        If you don't want this, or require a ``sync`` method, look to using ``.from_orm()``.
        In that case you'd have to manage  prefetching yourself,
        or exclude relational fields from being part of the model using
        :class:`tortoise.contrib.pydantic.creator.PydanticMeta`, or you would be
        getting ``OperationalError`` exceptions.
        This is due to how the ``asyncio`` framework forces I/O to happen in explicit ``await``
        statements. Hence we can only do lazy-fetching during an awaited method.
    :param obj: The Model instance you want serialized.
    """
    # Get fields needed to fetch
    fetch_fields = _get_fetch_fields(cls, cls.model_config["orig_model"])  # type: ignore
    # Fetch fields
    await obj.fetch_related(*fetch_fields)
    return cls.model_validate(obj)