async def METHOD_NAME(
    cls: Type[Self], interaction: Interaction[ClientT], item: Item[Any], match: re.Match[str], /
) -> Self:
    """|coro|
    A classmethod that is called when the ``custom_id`` of a component matches the
    ``template`` of the class. This is called when the component is dispatched.
    It must return a new instance of the :class:`DynamicItem`.
    Subclasses *must* implement this method.
    Exceptions raised in this method are logged and ignored.
    .. warning::
        This method is called before the callback is dispatched, therefore
        it means that it is subject to the same timing restrictions as the callback.
        Ergo, you must reply to an interaction within 3 seconds of it being
        dispatched.
    Parameters
    ------------
    interaction: :class:`~discord.Interaction`
        The interaction that the component belongs to.
    item: :class:`~discord.ui.Item`
        The base item that is being dispatched.
    match: ``re.Match``
        The match object that was created from the ``template``
        matching the ``custom_id``.
    Returns
    --------
    :class:`DynamicItem`
        The new instance of the :class:`DynamicItem` with information
        from the ``match`` object.
    """
    raise NotImplementedError