def METHOD_NAME(
    cls, tasks: List[interfaces.objects.ObjectInterface]
) -> Iterable[Tuple[TaskData, CapabilitiesData]]:
    """Yields a tuple for each task containing the task's basic information along with its capabilities
    Args:
        tasks: An iterable with the tasks to process.
    Yields:
        A tuple for each task containing the task's basic information and its capabilities
    """
    for task in tasks:
        yield cls.get_task_capabilities(task)