class_docstr: Close implementation of Papernot's attack on decision trees following Algorithm 2 and communication with the
  authors.
  
  | Paper link: https://arxiv.org/abs/1605.07277
code: def _check_params(self) -> None:
      if self.offset <= 0:
          raise ValueError(
              "The offset parameter must be strictly positive."
          )
  
      if not isinstance(self.verbose, bool):
          raise ValueError(
              "The argument `verbose` has to be of type bool."
          )
  
file_path: adversarial-robustness-toolbox/art/attacks/evasion/decision_tree_attack.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import logging
  from typing import List, Optional, Union
  import numpy
  from tqdm.auto import trange
  from art.attacks.attack import EvasionAttack
  from art.estimators.classification.scikitlearn import ScikitlearnDecisionTreeClassifier
  from art.utils import check_and_transform_label_format
label_desc: Use image node_id 4 for calling the DecisionTreeAttack obj's underlying member method code with example usage: obj._check_params() without return types