class_docstr: Base class describing what a task can do.
  A task will define the objective function and search space of it.
  
  Parameters
  ----------
  max_trials : int
     Max number of trials the experiment will run against this task.
  kwargs : dict
     Configurable parameters of the task, a particular task
     implementation can have its own parameters.
docstr: All tasks will be callable by default, and method `call()` will be executed when a task is
  called directly.
docstr_tok: ["All","tasks","will","be","callable","by","default",",","and","method","`","call","(",")","`","will","be","executed","when","a","task","is","called","directly","."]
code: def __call__(self, *args, **kwargs):
      """
      All tasks will be callable by default, and method `call()` will be executed when a task is
      called directly.
      """
      return self.call(*args, **kwargs)
  
file_path: orion/src/orion/benchmark/task/base.py
imports: from abc import ABC, abstractmethod
  from typing import Any, Dict, List
  from orion.core.utils import GenericFactory
label_desc: Use image node_id 3 for calling the BenchmarkTask obj's underlying member method code with example usage: obj.__call__() and returns: self