def METHOD_NAME(cls) -> Type[WazaMoveProtocol]:
    if get_implementation_type() == ImplementationType.NATIVE:
        from skytemple_rust.st_waza_p import (
            WazaMove as WazaMoveNative,
        )  # pylint: disable=no-name-in-module,no-member,import-error
        return WazaMoveNative
    from skytemple_files.data.waza_p._model import (
        WazaMove,
    )
    return WazaMove