code: def _validate_ignored_features(ignored_features, eval_features):
      for eval_feature in eval_features:
          if eval_feature in ignored_features:
              raise CatBoostError(
                  "Feature {} is in ignored set and in tmp-features set at the same time".format(
                      eval_feature
                  )
              )
  
file_path: catboost/catboost/python-package/catboost/eval/execution_case.py
imports: import json
  from ..None import CatBoostError
  from ..eval.factor_utils import FactorUtils
  from ..core import _NumpyAwareEncoder
label_desc: Use image node_id 4 for calling the ExecutionCase obj's underlying member method code with example usage: obj._validate_ignored_features(ignored_features, eval_features) without return types