code: def __validate_task(self, cls, entry_mtd_name, args, kwargs):
          
          if not isclass(cls) or not issubclass(cls, LaneTask):
              raise TypeError('Tried to add non-Task `%s` to a Lane. Are you sure the task was '
                              'decorated with `sparklanes.Task`?' % str(cls))
  
          validate_params(cls, entry_mtd_name, *args, **kwargs)
docs: Checks if a class is a task, i.e. if it has been decorated with `sparklanes.Task`, and if
          the supplied args/kwargs match the signature of the task's entry method.
  
          Parameters
          ----------
          cls : LaneTask
          entry_mtd_name : str
              Name of the method, which is called when the task is run
          args : list
          kwargs : dict