@staticmethod
    def _derive_endpoints(tasks):
        derived_tasks = misc.find_subclasses(tasks, t_task.Task)
        return [endpoint.Endpoint(task) for task in derived_tasks]
Returns a dictionary of {xpath: answer}
dataset/ETHPy150Open openstack/taskflow/taskflow/engines/worker_based/worker.py/Worker._derive_endpoints--crossover with--dataset/ETHPy150Open dimagi/commcare-hq/corehq/apps/sms/handlers/keyword.py/parse_structured_sms_named_args