docstr: Check if any counterfactuals were generated for any query point.
code: def _check_any_counterfactuals_computed(self, cf_examples_arr):
      """Check if any counterfactuals were generated for any query point."""
      no_cf_generated = True
      # Check if any counterfactuals were generated for any query point
      for cf_examples in cf_examples_arr:
          if (
              cf_examples.final_cfs_df is not None
              and len(cf_examples.final_cfs_df) > 0
          ):
              no_cf_generated = False
              break
      if no_cf_generated:
          raise UserConfigValidationException(
              "No counterfactuals found for any of the query points! Kindly check your configuration."
          )
  
imports: import pickle
  from abc import ABC, abstractmethod
  from collections.abc import Iterable
  from typing import Any, List
  import numpy
  import pandas
  from raiutils.exceptions import UserConfigValidationException
  from sklearn.neighbors import KDTree
  from tqdm import tqdm
  from dice_ml.constants import ModelTypes, _PostHocSparsityTypes
  from dice_ml.counterfactual_explanations import CounterfactualExplanations
label_desc: Use image node_id 27 for calling the ExplainerBase obj's underlying member method code with example usage: obj._check_any_counterfactuals_computed(cf_examples_arr) without return types